Trying to get the raw data of the HTTP response content in requests
in Python. I am interested in forwarding the response through another channel, which means that ideally the content should be as pristine as possible.
What would be a good way to do this?
You can use the function raw_input() to read from the standard input and then process as you need. Show activity on this post. use this raw_input() it's the basic python input function.
Raw enables full control of the response. This can be especially useful when building a REST API call from a Process. Response. Raw responds with a value and optional response headers. The default ContentType is "text/plain; charset=utf-8".
If you are using a requests.get
call to obtain your HTTP response, you can use the raw
attribute of the response. Here is the code from the requests
docs.
>>> r = requests.get('https://github.com/timeline.json', stream=True) >>> r.raw <requests.packages.urllib3.response.HTTPResponse object at 0x101194810> >>> r.raw.read(10) '\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03'
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