diff options
| author | Damien Neil <dneil@google.com> | 2024-11-06 11:08:51 -0800 |
|---|---|---|
| committer | Damien Neil <dneil@google.com> | 2024-11-06 21:01:09 +0000 |
| commit | 23493579ead6512185bdb7a0bdfa512e9dea813e (patch) | |
| tree | f449c6bcc6e2699d996a99d8f0b0bd8bfcb10e32 /src/cmd/internal/objfile | |
| parent | 2c7b5ba8ca7268d7d38a48a7e6f31bb53e858af0 (diff) | |
| download | go-23493579ead6512185bdb7a0bdfa512e9dea813e.tar.xz | |
net/http: 308 redirects should use the previous hop's body
On a 301 redirect, the HTTP client changes the request to be
a GET with no body.
On a 308 redirect, the client leaves the request method and
body unchanged.
A 308 following a 301 should preserve the rewritten request
from the first redirect: GET with no body. We were preserving
the method, but sending the original body. Fix this.
Fixes #70180
Change-Id: Ie20027a6058a82bfdffc7197d07ac6c7f98099e2
Reviewed-on: https://go-review.googlesource.com/c/go/+/626055
Reviewed-by: Jonathan Amsterdam <jba@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/cmd/internal/objfile')
0 files changed, 0 insertions, 0 deletions
