http.Client: don't prematurely check transfer_{encoding,compression} (#15040)

Common headers in a response are:

    Content-Encoding: gzip
    Transfer-Encoding: chunked

We used to return `HttpHeadersInvalid` if a `Transfer-Encoding` header
was received while the compression was already set.

However, Transfer-Encoding may not include compression. We should
only return an error if we are setting a value that was already set.

Fixes compatibility with a bunch of websites.
9fedecf4abFrank Denis committed on 3/23/2023, 9:05:58 AM· committed by GitHubparentdc6b054
1 file changedLine totals unavailable