| 123456789101112131415161718192021222324252627282930313233 | 
							- package websocket
 
- import (
 
- 	"net/http"
 
- 	"v2ray.com/core/common"
 
- 	"v2ray.com/core/transport/internet"
 
- )
 
- func (c *Config) GetNormailzedPath() string {
 
- 	path := c.Path
 
- 	if len(path) == 0 {
 
- 		return "/"
 
- 	}
 
- 	if path[0] != '/' {
 
- 		return "/" + path
 
- 	}
 
- 	return path
 
- }
 
- func (c *Config) GetRequestHeader() http.Header {
 
- 	header := http.Header{}
 
- 	for _, h := range c.Header {
 
- 		header.Add(h.Key, h.Value)
 
- 	}
 
- 	return header
 
- }
 
- func init() {
 
- 	common.Must(internet.RegisterProtocolConfigCreator(internet.TransportProtocol_WebSocket, func() interface{} {
 
- 		return new(Config)
 
- 	}))
 
- }
 
 
  |