diff options
| author | Artyom Pervukhin <artyom.pervukhin@gmail.com> | 2016-05-16 15:30:28 +0300 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@golang.org> | 2016-05-16 15:03:59 +0000 |
| commit | 6a6c1d9841a1957a2fd292df776ea920ae38ea00 (patch) | |
| tree | a0bf094ffab48c02d9d8366b8fe64eba2ae5b412 /src/net/http/httputil/reverseproxy.go | |
| parent | a101b85e00f302706d8b1de1d2173a154d5f54cc (diff) | |
| download | go-6a6c1d9841a1957a2fd292df776ea920ae38ea00.tar.xz | |
net/http/httputil: don't add User-Agent header by proxy made with NewSingleHostReverseProxy
If client does not provided User-Agent header, do not set default one
used by net/http package when doing request to backend.
Fixes #15524
Change-Id: I9a46bb3b7ec106bc7c3071e235b872d279994d67
Reviewed-on: https://go-review.googlesource.com/23089
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/net/http/httputil/reverseproxy.go')
| -rw-r--r-- | src/net/http/httputil/reverseproxy.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/net/http/httputil/reverseproxy.go b/src/net/http/httputil/reverseproxy.go index 44d15ff6be..49c120afde 100644 --- a/src/net/http/httputil/reverseproxy.go +++ b/src/net/http/httputil/reverseproxy.go @@ -90,6 +90,10 @@ func NewSingleHostReverseProxy(target *url.URL) *ReverseProxy { } else { req.URL.RawQuery = targetQuery + "&" + req.URL.RawQuery } + if _, ok := req.Header["User-Agent"]; !ok { + // explicitly disable User-Agent so it's not set to default value + req.Header.Set("User-Agent", "") + } } return &ReverseProxy{Director: director} } |
