aboutsummaryrefslogtreecommitdiff
path: root/src/net/http/httputil/reverseproxy_test.go
diff options
context:
space:
mode:
authorAofei Sheng <aofei@aofeisheng.com>2020-09-26 13:21:41 +0800
committerDamien Neil <dneil@google.com>2020-10-19 17:17:28 +0000
commit9c017ff30dd21bbdcdb11f39458d3944db530d7e (patch)
tree1dcd244621f9f37241c371a13c027ac98515555d /src/net/http/httputil/reverseproxy_test.go
parent2a206c7fcc91854a0ab78fe5799bda38dd330b11 (diff)
downloadgo-9c017ff30dd21bbdcdb11f39458d3944db530d7e.tar.gz
go-9c017ff30dd21bbdcdb11f39458d3944db530d7e.zip
net/http/httputil: copy response header back to http.ResponseWriter in ReverseProxy.handleUpgradeResponse
Fixes: #41634 Change-Id: Ib78cc37a4d2ca0753d567eafb616238e4103484e Reviewed-on: https://go-review.googlesource.com/c/go/+/257777 Reviewed-by: Damien Neil <dneil@google.com> Trust: Damien Neil <dneil@google.com> Trust: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Damien Neil <dneil@google.com> TryBot-Result: Go Bot <gobot@golang.org>
Diffstat (limited to 'src/net/http/httputil/reverseproxy_test.go')
-rw-r--r--src/net/http/httputil/reverseproxy_test.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/net/http/httputil/reverseproxy_test.go b/src/net/http/httputil/reverseproxy_test.go
index ea786864d8..cc05d55d87 100644
--- a/src/net/http/httputil/reverseproxy_test.go
+++ b/src/net/http/httputil/reverseproxy_test.go
@@ -1157,6 +1157,9 @@ func TestReverseProxyWebSocket(t *testing.T) {
handler := http.HandlerFunc(func(rw http.ResponseWriter, req *http.Request) {
rw.Header().Set("X-Header", "X-Value")
rproxy.ServeHTTP(rw, req)
+ if got, want := rw.Header().Get("X-Modified"), "true"; got != want {
+ t.Errorf("response writer X-Modified header = %q; want %q", got, want)
+ }
})
frontendProxy := httptest.NewServer(handler)