diff --git a/wsproxy/websocket_proxy.go b/wsproxy/websocket_proxy.go index ada4c4e..3a82dfa 100644 --- a/wsproxy/websocket_proxy.go +++ b/wsproxy/websocket_proxy.go @@ -164,6 +164,8 @@ func (p *Proxy) proxy(w http.ResponseWriter, r *http.Request) { p.logger.Warnln("error preparing request:", err) return } + request = request.WithContext(ctx) + if swsp := r.Header.Get("Sec-WebSocket-Protocol"); swsp != "" { request.Header.Set("Authorization", transformSubProtocolHeader(swsp)) }