]> Cypherpunks repositories - gostls13.git/commit
net/http: make Transport respect non lower case Content-Encoding
authorJan Berktold <jan@berktold.co>
Thu, 23 Feb 2017 14:53:27 +0000 (15:53 +0100)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 24 May 2017 01:20:11 +0000 (01:20 +0000)
commit51b22130b50035c942f9ea9be184dd16979404b7
treece5d747e2f2cce1e2e66c20863b7bdf5763c4969
parentd4a8828eee13932883235ddd46ccb2ae3b9c5360
net/http: make Transport respect non lower case Content-Encoding

The existing Transport implementation does not detect gzip encoding
when the Content-Encoding header is not lower-case. This is not
compliant with RFC2616 section 3.5 "All content-coding values are
case-insensitive." and caused issues in the wild.

Fixes #19248

Change-Id: I1b49992832dc3c8ef700058596a27dd9909640a3
Reviewed-on: https://go-review.googlesource.com/37431
Reviewed-by: Brad Fitzpatrick <bradfitz@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_test.go