Tools, FAQ, Tutorials:
urllib.request.Request Properties and Functions
What properties and functions are supported on urllib.request.Request objects?
✍: FYIcenter.com
urllib.request.Request objects support the following properties and functions:
>>> q = urllib.request.Request(url) host # represents the host name of the url. type # represents the internet protocol type of the url. full_url # represents the url method # represents the method of the request. headers # represents user added headers header_items() # returns all headers add_header() # adds more headers data # represents the body of the request as binary >>> dir(q) ['__class__', ..., 'add_header', 'add_unredirected_header', 'data', 'fragment', 'full_url', 'get_full_url', 'get_header', 'get_method', 'has_header', 'has_proxy', 'header_items', 'headers', 'host', 'method', 'origin_req_host', 'remove_header', 'selector', 'set_proxy', 'timeout', 'type', 'unredirected_hdrs', 'unverifiable']
Here is a Python example showing urllib.request.Request properties:
>>> import urllib >>> url = 'http://httpbin.org/post' >>> form = {'user':'fyicenter', 'msg':'hello world!'} >>> data = urllib.parse.urlencode(form) >>> data = bytes(data,'utf8') >>> headers = { 'Referer' : 'http://dev.fyicenter.com' } >>> q = urllib.request.Request(url,data,headers,method='POST') >>> q.method 'POST' >>> q.type 'http' >>> q.host 'httpbin.org' >>> q.headers {'Referer': 'http://dev.fyicenter.com'} >>> q.data b'user=fyicenter&msg=hello+world%21'
⇒ Sending FTP Request with urllib.request.urlopen
⇐ Using urllib.request.Request Object
2018-09-13, 1766👍, 0💬
Popular Posts:
How To Submit Values without Using a Form in PHP? If you know the values you want to submit, you can...
How to add a new operation to an API on the Publisher Dashboard of an Azure API Management Service? ...
How To Open Standard Output as a File Handle in PHP? If you want to open the standard output as a fi...
How to dump (or encode, serialize) a Python object into a JSON string using json.dumps()? The json.d...
What properties and functions are supported on requests.models.Response objects? "requests" module s...