From 1168261f583ea53f39603e78446a34045d513e0f Mon Sep 17 00:00:00 2001 From: fld Date: Tue, 17 Sep 2019 07:00:58 -0700 Subject: [PATCH] Copy user agent header from incoming request to fix issue #33 --- websocketproxy.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/websocketproxy.go b/websocketproxy.go index 63d39ba..5d251a9 100644 --- a/websocketproxy.go +++ b/websocketproxy.go @@ -88,6 +88,9 @@ func (w *WebsocketProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) { // Pass headers from the incoming request to the dialer to forward them to // the final destinations. requestHeader := http.Header{} + if origin := req.Header.Get("User-Agent"); origin != "" { + requestHeader.Add("User-Agent", origin) + } if origin := req.Header.Get("Origin"); origin != "" { requestHeader.Add("Origin", origin) }