Tools, FAQ, Tutorials:
Sending an HTTP Request with 'urllib.request'
How to send an HTTP request using the "urllib.request" module?
✍: FYIcenter.com
To send an HTTP request to the Internet, you can use
the urllib.request.urlopen() function as described below:
r = urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) where: url can be a URL string or Request object data is request body as a binary string.
All urlopen() returns an http.client.HTTPResponse object. You can use its read() function to access the response body.
Here is a Python example on how to send a GET request and print the response body:
>>> import urllib
>>> r = urllib.request.urlopen('http://httpbin.org/get')
>>> b = r.read()
>>> print(b)
b'{\n "args": {}, \n "headers": {\n
"Accept-Encoding": "identity", \n "Connection": "close", \n
"Host": "httpbin.org", \n "User-Agent": "Python-urllib/3.6"\n }, \n
"url": "http://httpbin.org/get"\n}\n'
⇒ http.client.HTTPResponse Objects
⇐ What Is Python Module 'urllib'
2018-09-24, ∼2886🔥, 0💬
Popular Posts:
Where to find tutorials on Using Azure API Management Publisher Dashboard? Here is a list of tutoria...
How to add request URL Template Parameters to my Azure API operation to make it more user friendly? ...
How to send an FTP request with the urllib.request.urlopen() function? If an FTP server supports ano...
How to Build my "sleep" Docker image from the Alpine image? I want the container to sleep for 10 hou...
How to add request body examples to my Azure API operation to make it more user friendly? If you hav...