Tools, FAQ, Tutorials:
Sending an HTTP Request with 'requests'
How to send an HTTP request? I have the "requests" module installed now.
✍: FYIcenter.com
The "requests" module provides 6 static functions to support 6 HTTP request types:
>>> r = requests.get(url) >>> r = requests.post(url, data = {'key':'value'}) >>> r = requests.put(url, data = {'key':'value'}) >>> r = requests.delete(url) >>> r = requests.head(url) >>> r = requests.options(url)
All 6 functions return a requests.models.Response object.
You can convert the body of the Response object to a "dict" object using the instance function json():
>>> j = r.json()
Here is a Python example on how to send a GET request and print the response body in JSON format:
>>> import requests >>> r = requests.get('http://httpbin.org/get') >>> j = r.json() >>> print(j) {'args': {}, 'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Connection': 'close', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.19.1' }, 'url': 'http://httpbin.org/get' }
⇒ requests.models.Response Objects
⇐ Installing 'requests' Module
2018-09-01, 1411👍, 0💬
Popular Posts:
What's Wrong with "while ($c=fgetc($f)) {}" in PHP? If you are using "while ($c=fgetc($f)) {}" to lo...
How To Control Vertical Alignment? By default, text in all table cells are aligned to the top vertic...
Can You Add Values to an Array without Keys in PHP? Can You Add Values to an Array with a Key? The a...
How to read Atom validation errors at w3.org? If your Atom feed has errors, the Atom validator at w3...
Where is API Management Service on my Azure Portal? If your IT department has signed up for an Azure...