@marcel91200 / caddy Mirror · read-only / commits / a0cb97b3
Fork 0

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Mirrored from https://github.com/Slazee/caddy.git

Synced Nov 11, 01:00 UTC

reverseproxy: preserve RFC WebSocket key casing (#8363)

Zen Dodd committed Nov 5, 2026 at 18:54 UTC a0cb97b3229034211998638e2da8fe29eae19cae
1 file changed +1 -1
modules/caddyhttp/reverseproxy/reverseproxy.go
+1 -1
@@ -655,7 +655,7 @@ func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyht
655 if randErr != nil {
656 return randErr
657 }
658 - clonedReq.Header.Del("Sec-WebSocket-Key")
658 + clonedReq.Header.Del("Sec-WebSocket-Key") //nolint:canonicalheader // RFC 6455 casing, see normalizeWebsocketHeaders
659 clonedReq.Header["Sec-WebSocket-Key"] = []string{base64.StdEncoding.EncodeToString(key)} //nolint:canonicalheader // RFC 6455 casing, see normalizeWebsocketHeaders
660 }
661