]> Cypherpunks repositories - gostls13.git/commit
net/http: make Transport retry non-idempotent requests if no bytes written
authorBrad Fitzpatrick <bradfitz@golang.org>
Tue, 16 Aug 2016 05:05:00 +0000 (05:05 +0000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 16 Aug 2016 06:20:12 +0000 (06:20 +0000)
commit6fd2d2cf161ec933f206ef57b8ca6062815545d3
treee1df85505b5bda2f910adc378a692c2b63b9e2ef
parentfe27291c0039d4de0748ebd512cb236ca3c24ff6
net/http: make Transport retry non-idempotent requests if no bytes written

If the server failed on us before we even tried to write any bytes,
it's safe to retry the request on a new connection, regardless of the
HTTP method/idempotence.

Fixes #15723

Change-Id: I25360f82aac530d12d2b3eef02c43ced86e62906
Reviewed-on: https://go-review.googlesource.com/27117
Reviewed-by: Andrew Gerrand <adg@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/net/http/transport.go
src/net/http/transport_internal_test.go