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, ∼2147🔥, 0💬
Popular Posts:
How to use the "forward-request" Policy Statement to call the backend service for an Azure API servi...
How to create a navigation file like navigation.xhtml for an EPUB 3.0 book? At least one navigation ...
How to use "xsl-transform" Azure API Policy Statement? The "xsl-transform" Policy Statement allows y...
How to use the JSON to XML Conversion Tool at utilities-online.info? If you want to try the JSON to ...
Where to get the detailed description of the JSON.stringify() Function in JavaScript? Here is the de...