fix closing of http.Response and http.Request bodies

This commit is contained in:
Marten Seemann
2019-08-21 15:43:34 +07:00
parent 2133d01956
commit 39e29d8364
5 changed files with 138 additions and 163 deletions

View File

@@ -187,7 +187,7 @@ func (c *client) RoundTrip(req *http.Request) (*http.Response, error) {
res.Header.Add(hf.Name, hf.Value)
}
}
respBody := newResponseBody(&responseBody{str})
respBody := newResponseBody(str)
if requestGzip && res.Header.Get("Content-Encoding") == "gzip" {
res.Header.Del("Content-Encoding")
res.Header.Del("Content-Length")