Merge pull request #4 from aginetwork7/fix/ws_header

Fix: websocket header update
This commit is contained in:
dashuang 2024-06-13 17:14:00 +08:00 committed by GitHub
commit 09faf3f79e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -92,6 +92,13 @@ func NewHTTPReverseProxy(option HTTPReverseProxyOptions, vhostRouter *Routers) *
} else {
req.URL.Host = req.Host
}
for k, v := range req.Header {
if strings.Contains(k, "Websocket") {
delete(req.Header, k)
req.Header[strings.ReplaceAll(k, "Websocket", "WebSocket")] = v
}
}
},
// Create a connection to one proxy routed by route policy.
Transport: &http.Transport{