Can you disable the auto decoding feature in requests
version 1.2.3?
I've looked through the documentation and couldn't find anything, I'm currently experiencing a gzip decode error and want to manually debug the data coming through the request.
You can access the raw response like this:
resp = requests.get(url, stream=True)
resp.raw.read()
In order to use raw
you need to set stream=True
for the original request. Also, raw
is a file-like object, and reading from response.content
will affect the seek cursor. In other words: If you already (tried to) read response.content
, response.raw.read()
will return an empty string.
See FAQ: Encoded Data and Quickstart: raw response content in the requests
documentation.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With