]> Cypherpunks repositories - gostls13.git/commit
net/http: make ServeMux preserve query string during redirects
authorKunpei Sakai <namusyaka@gmail.com>
Sat, 2 Sep 2017 17:08:02 +0000 (02:08 +0900)
committerTom Bergan <tombergan@google.com>
Fri, 8 Sep 2017 05:22:02 +0000 (05:22 +0000)
commitab40107708042ded6bdc1fb841c7cf2c2ab002ab
tree17b4f1bae79fe4c6cb32f8e0a6194455bb9b8904
parent5b043abe1260d3ab0e5e27b6d312682149d321ba
net/http: make ServeMux preserve query string during redirects

Ensure that the implicitly created redirect
for
  "/route"
after
  "/route/"
has been registered doesn't lose the query string information.
A previous attempt (https://golang.org/cl/43779) changed http.Redirect, however, that change broke direct calls to http.Redirect.
To avoid that problem, this change touches ServeMux.Handler only.

Fixes #17841

Change-Id: I303c1b1824615304ae68147e254bb41b0ea339be
Reviewed-on: https://go-review.googlesource.com/61210
Run-TryBot: Emmanuel Odeke <emm.odeke@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Tom Bergan <tombergan@google.com>
Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
src/net/http/serve_test.go
src/net/http/server.go