]> Cypherpunks repositories - gostls13.git/commit
net/http: add a Request.Cancel channel.
authorAaron Jacobs <jacobsa@google.com>
Mon, 29 Jun 2015 00:07:31 +0000 (10:07 +1000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 30 Jun 2015 01:24:15 +0000 (01:24 +0000)
commit8b4278ffb75e79c277bfa90c5e473bfad9f7c1bd
tree1bc637d810f8d8ff05152165e0e15866d2417b2d
parent1122836b5f07bc9d76ec8667bab34f97e48a75e5
net/http: add a Request.Cancel channel.

This allows for "race free" cancellation, in the sense discussed in
issue #11013: in contrast to Transport.CancelRequest, the cancellation
will not be lost if the user cancels before the request is put into the
transport's internal map.

Fixes #11013.

Change-Id: I0b5e7181231bdd65d900e343f764b4d1d7c422cd
Reviewed-on: https://go-review.googlesource.com/11601
Run-TryBot: David Symonds <dsymonds@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/net/http/request.go
src/net/http/transport.go
src/net/http/transport_test.go