mirror of
https://github.com/fumiama/terasu-cloudflared.git
synced 2026-06-12 06:00:25 +08:00
TUN-2820: Serialized headers for Websockets
This commit is contained in:
@@ -103,7 +103,8 @@ func ParseUserHeaders(headerNameToParseFrom string, headers []Header) ([]Header,
|
|||||||
func IsControlHeader(headerName string) bool {
|
func IsControlHeader(headerName string) bool {
|
||||||
headerName = strings.ToLower(headerName)
|
headerName = strings.ToLower(headerName)
|
||||||
|
|
||||||
return strings.ToLower(headerName) == "content-length" ||
|
return headerName == "content-length" ||
|
||||||
|
headerName == "connection" || headerName == "upgrade" || // Websocket headers
|
||||||
strings.HasPrefix(headerName, ":") ||
|
strings.HasPrefix(headerName, ":") ||
|
||||||
strings.HasPrefix(headerName, "cf-")
|
strings.HasPrefix(headerName, "cf-")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user