| 1234567891011121314151617181920212223242526272829303132333435 | package websocketimport (	"net/http"	"v2ray.com/core/common"	"v2ray.com/core/transport/internet")const protocolName = "websocket"func (c *Config) GetNormalizedPath() 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.RegisterProtocolConfigCreatorByName(protocolName, func() interface{} {		return new(Config)	}))}
 |