diff options
author | Brad Fitzpatrick <bradfitz@golang.org> | 2016-03-31 04:03:57 -0700 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2016-04-01 00:47:45 +0000 |
commit | 1bf779a44a924650885111c6161c0c5a22968dbf (patch) | |
tree | ef428f6b2ceac86e6636988b8d4a15f1529d8780 /src/net/http/httputil/reverseproxy.go | |
parent | a3537522d67a1cc01f0e533acb8384341e80f5e0 (diff) | |
download | go-1bf779a44a924650885111c6161c0c5a22968dbf.tar.gz go-1bf779a44a924650885111c6161c0c5a22968dbf.zip |
net/http/httputil: make ReverseProxy return 502 Bad Gateway instead of 500
... when the backend can't be reached.
Fixes #9864
Change-Id: I9e4814824943060e0101b6236d6dfd8d7822b4c7
Reviewed-on: https://go-review.googlesource.com/21363
Reviewed-by: Andrew Gerrand <adg@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/net/http/httputil/reverseproxy.go')
-rw-r--r-- | src/net/http/httputil/reverseproxy.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net/http/httputil/reverseproxy.go b/src/net/http/httputil/reverseproxy.go index ecee0f242a..44d15ff6be 100644 --- a/src/net/http/httputil/reverseproxy.go +++ b/src/net/http/httputil/reverseproxy.go @@ -210,7 +210,7 @@ func (p *ReverseProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) { res, err := transport.RoundTrip(outreq) if err != nil { p.logf("http: proxy error: %v", err) - rw.WriteHeader(http.StatusInternalServerError) + rw.WriteHeader(http.StatusBadGateway) return } |