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, ∼2059🔥, 0💬
Popular Posts:
How to make application release build with Visual Studio 2017? If you want to make a final release b...
How to Install Docker Desktop on Windows 10? You can follow this tutorial to Install Docker Desktop ...
What is Azure API Management Developer Portal? Azure API Management Developer Portal is an Azure Web...
What Happens If One Row Has Missing Columns? What happens if one row has missing columns? Most brows...
How to dump (or encode, serialize) a Python object into a JSON string using json.dumps()? The json.d...