go/src/net/http
Julien Salleyron 2175177497 net/http/httputil: fix missing previous headers in response when switching protocol in ReverseProxy
When using switching protocol, previous headers set before the reverse proxy are lost.

Fixes #29407

Change-Id: Ia2b9784022d9bccef8625519ccbabbe8a276dfc0
GitHub-Last-Rev: 79bb493dcb
GitHub-Pull-Request: golang/go#29408
Reviewed-on: https://go-review.googlesource.com/c/155741
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
2019-01-02 17:00:30 +00:00
..
cgi all: use strings.ReplaceAll and bytes.ReplaceAll where applicable 2018-09-26 22:14:25 +00:00
cookiejar
fcgi
httptest net/http/httptest: don't register a flag unless it looks like it's in use 2018-12-14 19:56:15 +00:00
httptrace
httputil net/http/httputil: fix missing previous headers in response when switching protocol in ReverseProxy 2019-01-02 17:00:30 +00:00
internal
pprof
testdata
client.go net/http: use Header.clone rather then duplicating functionality 2018-09-23 06:53:10 +00:00
client_test.go crypto/tls: enable TLS 1.3 and update tests 2018-11-12 20:44:39 +00:00
clientserver_test.go net/http: log call site which causes multiple header writes 2018-10-03 15:29:15 +00:00
cookie.go all: use "reports whether" consistently instead of "returns whether" 2018-12-02 15:12:26 +00:00
cookie_test.go
doc.go
example_filesystem_test.go net/http: add an example of creating a custom FileSystem 2018-08-21 04:55:04 +00:00
example_handle_test.go net/http: add Handle example 2018-10-02 16:59:25 +00:00
example_test.go net/http: add http.NotFoundHandler example 2018-09-27 07:40:12 +00:00
export_test.go net/http: make Transport respect {X-,}Idempotency-Key header 2018-11-14 21:07:02 +00:00
filetransport.go
filetransport_test.go
fs.go
fs_test.go
h2_bundle.go all: use "reports whether" consistently instead of "returns whether" 2018-12-02 15:12:26 +00:00
header.go net/http: document CanonicalHeaderKey from Header 2018-12-03 20:09:50 +00:00
header_test.go net/http: use internal/race 2018-08-21 02:37:19 +00:00
http.go vendor/golang_org/x: move to internal/x 2018-11-29 15:42:16 +00:00
http_test.go
jar.go
main_test.go
method.go
npn_test.go
proxy_test.go net/http: make Transport send WebSocket upgrade requests over HTTP/1 2018-10-02 23:33:23 +00:00
range_test.go
readrequest_test.go all: use strings.ReplaceAll and bytes.ReplaceAll where applicable 2018-09-26 22:14:25 +00:00
request.go vendor/golang_org/x: move to internal/x 2018-11-29 15:42:16 +00:00
request_test.go all: use strings.ReplaceAll and bytes.ReplaceAll where applicable 2018-09-26 22:14:25 +00:00
requestwrite_test.go net/http: make Transport respect {X-,}Idempotency-Key header 2018-11-14 21:07:02 +00:00
response.go vendor/golang_org/x: move to internal/x 2018-11-29 15:42:16 +00:00
response_test.go net/http: in Transport, don't error on non-chunked response with Trailer header 2018-10-30 01:42:59 +00:00
responsewrite_test.go
roundtrip.go
roundtrip_js.go syscall/js: rename js.Callback to js.Func 2018-12-13 18:34:01 +00:00
serve_test.go crypto/tls, net/http: reject HTTP requests to HTTPS server 2018-10-24 22:49:50 +00:00
server.go all: use "reports whether" consistently instead of "returns whether" 2018-12-02 15:12:26 +00:00
server_test.go net/http: speed up ServeMux matching 2018-11-02 23:22:57 +00:00
sniff.go
sniff_test.go
socks_bundle.go net/http: update bundled SOCKS client 2018-11-06 06:57:39 +00:00
status.go net/http: add StatusTooEarly (425) 2018-12-03 06:01:35 +00:00
transfer.go vendor/golang_org/x: move to internal/x 2018-11-29 15:42:16 +00:00
transfer_test.go
transport.go net/http: fix typographical error in transport.go 2018-12-29 17:24:26 +00:00
transport_internal_test.go net/http: rewind request body unconditionally 2018-10-02 21:11:23 +00:00
transport_test.go vendor/golang_org/x: move to internal/x 2018-11-29 15:42:16 +00:00
triv.go