Skip to content

Commit 0bf9b6d

Browse files
committed
Avoid setting empty Origin header on backend connection
1 parent 51d2890 commit 0bf9b6d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

websocketproxy.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ func (w *WebsocketProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
8686
// Pass headers from the incoming request to the dialer to forward them to
8787
// the final destinations.
8888
requestHeader := http.Header{}
89-
requestHeader.Add("Origin", req.Header.Get("Origin"))
89+
if origin := req.Header.Get("Origin"); origin != "" {
90+
requestHeader.Add("Origin", origin)
91+
}
9092
for _, prot := range req.Header[http.CanonicalHeaderKey("Sec-WebSocket-Protocol")] {
9193
requestHeader.Add("Sec-WebSocket-Protocol", prot)
9294
}

0 commit comments

Comments
 (0)