• Harshavardhana's avatar
    net/http/httputil: Keep response headers when response ContentLength is 0. · 4ded58bd
    Harshavardhana authored
    Current code does not print any response headers from httputil.DumpResponse().
    
       PUT /miniocloud/new-file HTTP/1.1
       Host: s3.amazonaws.com
       User-Agent: Go-http-client/1.1
       Content-Length: 11
       Accept-Encoding: gzip
    
       HTTP/1.1 200 OK
    
    With this fix we get an appropriate output for httputil.DumpResponse().
    
       PUT /miniocloud/new-file HTTP/1.1
       Host: s3.amazonaws.com
       User-Agent: Go-http-client/1.1
       Content-Length: 11
       Accept-Encoding: gzip
    
       HTTP/1.1 200 OK
       Content-Length: 0
       Date: Thu, 14 Jan 2016 03:04:42 GMT
       Etag: "3e25960a79dbc69b674cd4ec67a72c62"
       Server: AmazonS3
       X-Amz-Id-2: qnXyH6sknlovV0Myy3emFAXTNtI/sQIcu1ZXNq/6wd17K32tQ7WNGB1qb3nzCpW2DhfeZ/MbWfw=
       X-Amz-Request-Id: 8422EACB0CC492BD
    
    Fixes #13942
    
    Change-Id: Ida063cc3524a96170d8a837893f7c9f49b6cf98e
    Reviewed-on: https://go-review.googlesource.com/18624Reviewed-by: 's avatarBrad Fitzpatrick <bradfitz@golang.org>
    Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    4ded58bd
Name
Last commit
Last update
..
cgi Loading commit data...
cookiejar Loading commit data...
fcgi Loading commit data...
httptest Loading commit data...
httputil Loading commit data...
internal Loading commit data...
pprof Loading commit data...
testdata Loading commit data...
client.go Loading commit data...
client_test.go Loading commit data...
clientserver_test.go Loading commit data...
cookie.go Loading commit data...
cookie_test.go Loading commit data...
doc.go Loading commit data...
example_test.go Loading commit data...
export_test.go Loading commit data...
filetransport.go Loading commit data...
filetransport_test.go Loading commit data...
fs.go Loading commit data...
fs_test.go Loading commit data...
h2_bundle.go Loading commit data...
header.go Loading commit data...
header_test.go Loading commit data...
http_test.go Loading commit data...
jar.go Loading commit data...
lex.go Loading commit data...
lex_test.go Loading commit data...
main_test.go Loading commit data...
method.go Loading commit data...
npn_test.go Loading commit data...
proxy_test.go Loading commit data...
race.go Loading commit data...
range_test.go Loading commit data...
readrequest_test.go Loading commit data...
request.go Loading commit data...
request_test.go Loading commit data...
requestwrite_test.go Loading commit data...
response.go Loading commit data...
response_test.go Loading commit data...
responsewrite_test.go Loading commit data...
serve_test.go Loading commit data...
server.go Loading commit data...
sniff.go Loading commit data...
sniff_test.go Loading commit data...
status.go Loading commit data...
transfer.go Loading commit data...
transfer_test.go Loading commit data...
transport.go Loading commit data...
transport_test.go Loading commit data...
triv.go Loading commit data...