aboutsummaryrefslogtreecommitdiff
path: root/src/net/http/httputil/reverseproxy.go
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@golang.org>2016-03-31 04:03:57 -0700
committerBrad Fitzpatrick <bradfitz@golang.org>2016-04-01 00:47:45 +0000
commit1bf779a44a924650885111c6161c0c5a22968dbf (patch)
treeef428f6b2ceac86e6636988b8d4a15f1529d8780 /src/net/http/httputil/reverseproxy.go
parenta3537522d67a1cc01f0e533acb8384341e80f5e0 (diff)
downloadgo-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.go2
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
}