Tools, FAQ, Tutorials:
Accessing the HTTP Request Object
How to access the HTTP request from the HTTP response object? I want to see what was actually delivered to the server.
✍: FYIcenter.com
To see what was actually delivered to the server,
you can take the "request" property of the response object:
>>> r = requests.post() >>> q = r.request # the requests.models.PreparedRequest object
"requests" module supports the following properties and functions on requests.models.PreparedRequest objects:
>>> r = requests.post() >>> q = r.request # the requests.models.PreparedRequest object >>> q.headers # represents the request headers as a dictionary >>> q.body # represents the request body as a strings >>> q.url # represents the url where this request was delivered >>> q.method # represents the HTTP method used >>> dir(q) ['__class__', ..., 'body', 'copy', 'deregister_hook', 'headers', 'hooks', 'method', 'path_url', 'prepare', 'prepare_auth', 'prepare_body', 'prepare_content_length', 'prepare_cookies', 'prepare_headers', 'prepare_hooks', 'prepare_method', 'prepare_url', 'register_hook', 'url' ]
Here is a Python example on how to see how form data was actually encoded in the HTTP request body:
>>> import requests >>> form = {'userid':'fyi', 'password':'center'} >>> r = requests.post('http://httpbin.org/post',data=form) >>> q = r.request >>> b = q.body >>> print(b) userid=fyi&password=center
⇐ Sending an HTTP POST Request
2018-08-14, 567👍, 0💬
Popular Posts:
How To Create a Directory in PHP? You can use the mkdir() function to create a directory. Here is a ...
What's Wrong with "while ($c=fgetc($f)) {}" in PHP? If you are using "while ($c=fgetc($f)) {}" to lo...
How to Instantiate Chaincode on BYFN Channel? You can follow this tutorial to Instantiate Chaincode ...
How to search for the first match of a regular expression using re.search()? The re.search() functio...
Where to find tutorials on EPUB file format? I want to know how to create EPUB books. Here is a larg...