Tools, FAQ, Tutorials:
http.client.HTTPResponse Objects
What properties and functions are supported on http.client.HTTPResponse objects?
✍: FYIcenter.com
If you get an http.client.HTTPResponse object from a urlopen() function call,
you should be able use the following properties and functions:
>>> r = urllib.request.urlopen('http://httpbin.org/get')
>>> status # represents the response status code
>>> getcode() # returns the response status code
>>> getheaders() # returns the headers as a list object
>>> read() # returns the body as a binary
>>> url # represents the url where this response comes from
>>> dir(r)
['__abstractmethods__', ..., 'begin', 'chunk_left', 'chunked', 'close',
'closed', 'code', 'debuglevel', 'detach', 'fileno', 'flush', 'fp',
'getcode', 'getheader', 'getheaders', 'geturl', 'headers', 'info',
'isatty', 'isclosed', 'length', 'msg', 'peek', 'read', 'read1',
'readable', 'readinto', 'readinto1', 'readline', 'readlines', 'reason',
'seek', 'seekable', 'status', 'tell', 'truncate', 'url', 'version',
'will_close', 'writable', 'write', 'writelines']
Here is a Python example on how to access the HTTP response headers:
>>> import urllib
>>> r = urllib.request.urlopen('http://httpbin.org/get')
>>> h = r.getheaders()
>>> print(h)
[('Connection', 'close'), ('Server', 'gunicorn/19.9.0'),
('Date', 'Sun, 12 Aug 2018 23:41:01 GMT'),
('Content-Type', 'application/json'),
('Content-Length', '234'),
('Access-Control-Allow-Origin', '*'),
('Access-Control-Allow-Credentials','true'),
('Via', '1.1 vegur')]
⇒ HTTP POST with urllib.request
⇐ Sending an HTTP Request with 'urllib.request'
2018-09-24, ≈12🔥, 0💬
Popular Posts:
How To Set session.gc_divisor Properly in PHP? As you know that session.gc_divisor is the frequency ...
How to use the "set-variable" Policy Statement to create custom variables for an Azure API service o...
How to use the JSON to XML Conversion Tool at freeformatter.com? If you want to try the JSON to XML ...
FYIcenter JSON Validator and Formatter is an online tool that checks for syntax errors of JSON text ...
How to add request URL Template Parameters to my Azure API operation to make it more user friendly? ...