]> Cypherpunks repositories - gostls13.git/commit
net/http: upon http redirect, copy Request.GetBody in new request
authorMarc-Antoine Ruel <maruel@gmail.com>
Fri, 18 Apr 2025 17:48:04 +0000 (13:48 -0400)
committerGopher Robot <gobot@golang.org>
Tue, 20 May 2025 15:40:50 +0000 (08:40 -0700)
commitb69f50faef360beedd408048d19909c85a2e0de0
treeef4400f97df84f81887f67faad66e3ec11a8f8fe
parentdf9888ea4e97feb755e452609be5078686370995
net/http: upon http redirect, copy Request.GetBody in new request

This enable http.RoundTripper implementation to retry POST request (let's
say after a 500) after a 307/308 redirect.

Fixes #73439

Change-Id: I4365ff58b012c7f0d60e0317a08c98b1d48f657e
Reviewed-on: https://go-review.googlesource.com/c/go/+/666735
Reviewed-by: Sean Liao <sean@liao.dev>
Auto-Submit: Damien Neil <dneil@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Damien Neil <dneil@google.com>
src/net/http/client.go
src/net/http/client_test.go