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, 1552🔥, 0💬
Popular Posts:
Where to find tutorials on Using Azure API Management Developer Portal? Here is a list of tutorials ...
What Is Azure API Management Service? Azure API Management as a turnkey solution for publishing APIs...
How To Read Data from Keyboard (Standard Input) in PHP? If you want to read data from the standard i...
How to use "json-to-xml" Azure API Policy Statement? The "json-to-xml" Policy Statement allows you t...
Where to get the detailed description of the json_encode() Function in PHP? Here is the detailed des...