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, 1522🔥, 0💬
Popular Posts:
How to Build my "sleep" Docker image from the Alpine image? I want the container to sleep for 10 hou...
How to use the "rewrite-uri" Policy Statement for an Azure API service operation? The "rewrite-uri" ...
How To Get the Minimum or Maximum Value of an Array in PHP? If you want to get the minimum or maximu...
How To Control Vertical Alignment? By default, text in all table cells are aligned to the top vertic...
What Is Azure API Management Service? Azure API Management as a turnkey solution for publishing APIs...