mirror of
				https://github.com/optim-enterprises-bv/Xray-core.git
				synced 2025-10-30 18:18:04 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			557 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			557 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package websocket
 | |
| 
 | |
| import (
 | |
| 	"net/http"
 | |
| 
 | |
| 	"github.com/xtls/xray-core/common"
 | |
| 	"github.com/xtls/xray-core/transport/internet"
 | |
| )
 | |
| 
 | |
| func (c *Config) GetNormalizedPath() string {
 | |
| 	path := c.Path
 | |
| 	if path == "" {
 | |
| 		return "/"
 | |
| 	}
 | |
| 	if path[0] != '/' {
 | |
| 		return "/" + path
 | |
| 	}
 | |
| 	return path
 | |
| }
 | |
| 
 | |
| func (c *Config) GetRequestHeader() http.Header {
 | |
| 	header := http.Header{}
 | |
| 	for k, v := range c.Header {
 | |
| 		header.Add(k, v)
 | |
| 	}
 | |
| 	return header
 | |
| }
 | |
| 
 | |
| func init() {
 | |
| 	common.Must(internet.RegisterProtocolConfigCreator(protocolName, func() interface{} {
 | |
| 		return new(Config)
 | |
| 	}))
 | |
| }
 | 
