Python urllib.request.has_header() Examples
The following are 30
code examples of urllib.request.has_header().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
urllib.request
, or try the search function
.
Example #1
Source File: test_urllib2net.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def test_custom_headers(self): url = "http://www.example.com" with support.transient_internet(url): opener = urllib.request.build_opener() request = urllib.request.Request(url) self.assertFalse(request.header_items()) opener.open(request) self.assertTrue(request.header_items()) self.assertTrue(request.has_header('User-agent')) request.add_header('User-Agent','Test-Agent') opener.open(request) self.assertEqual(request.get_header('User-agent'),'Test-Agent')
Example #2
Source File: cookiejar.py From ironpython3 with Apache License 2.0 | 5 votes |
def add_cookie_header(self, request): """Add correct Cookie: header to request (urllib.request.Request object). The Cookie2 header is also added unless policy.hide_cookie2 is true. """ _debug("add_cookie_header") self._cookies_lock.acquire() try: self._policy._now = self._now = int(time.time()) cookies = self._cookies_for_request(request) attrs = self._cookie_attrs(cookies) if attrs: if not request.has_header("Cookie"): request.add_unredirected_header( "Cookie", "; ".join(attrs)) # if necessary, advertise that we know RFC 2965 if (self._policy.rfc2965 and not self._policy.hide_cookie2 and not request.has_header("Cookie2")): for cookie in cookies: if cookie.version != 1: request.add_unredirected_header("Cookie2", '$Version="1"') break finally: self._cookies_lock.release() self.clear_expired_cookies()
Example #3
Source File: test_urllib2net.py From ironpython3 with Apache License 2.0 | 5 votes |
def test_custom_headers(self): url = "http://www.example.com" with support.transient_internet(url): opener = urllib.request.build_opener() request = urllib.request.Request(url) self.assertFalse(request.header_items()) opener.open(request) self.assertTrue(request.header_items()) self.assertTrue(request.has_header('User-agent')) request.add_header('User-Agent','Test-Agent') opener.open(request) self.assertEqual(request.get_header('User-agent'),'Test-Agent')
Example #4
Source File: request.py From verge3d-blender-addon with GNU General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #5
Source File: request.py From ironpython3 with Apache License 2.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #6
Source File: request.py From ironpython3 with Apache License 2.0 | 5 votes |
def do_request_(self, request): host = request.host if not host: raise URLError('no host given') if request.data is not None: # POST data = request.data if isinstance(data, str): msg = "POST data should be bytes or an iterable of bytes. " \ "It cannot be of type str." raise TypeError(msg) if not request.has_header('Content-type'): request.add_unredirected_header( 'Content-type', 'application/x-www-form-urlencoded') if not request.has_header('Content-length'): try: mv = memoryview(data) except TypeError: if isinstance(data, collections.Iterable): raise ValueError("Content-Length should be specified " "for iterable data of type %r %r" % (type(data), data)) else: request.add_unredirected_header( 'Content-length', '%d' % (len(mv) * mv.itemsize)) sel_host = host if request.has_proxy(): scheme, sel = splittype(request.selector) sel_host, sel_path = splithost(sel) if not request.has_header('Host'): request.add_unredirected_header('Host', sel_host) for name, value in self.parent.addheaders: name = name.capitalize() if not request.has_header(name): request.add_unredirected_header(name, value) return request
Example #7
Source File: request.py From cadquery-freecad-module with GNU Lesser General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #8
Source File: request.py From addon with GNU General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #9
Source File: request.py From blackmamba with MIT License | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #10
Source File: cookiejar.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def add_cookie_header(self, request): """Add correct Cookie: header to request (urllib.request.Request object). The Cookie2 header is also added unless policy.hide_cookie2 is true. """ _debug("add_cookie_header") self._cookies_lock.acquire() try: self._policy._now = self._now = int(time.time()) cookies = self._cookies_for_request(request) attrs = self._cookie_attrs(cookies) if attrs: if not request.has_header("Cookie"): request.add_unredirected_header( "Cookie", "; ".join(attrs)) # if necessary, advertise that we know RFC 2965 if (self._policy.rfc2965 and not self._policy.hide_cookie2 and not request.has_header("Cookie2")): for cookie in cookies: if cookie.version != 1: request.add_unredirected_header("Cookie2", '$Version="1"') break finally: self._cookies_lock.release() self.clear_expired_cookies()
Example #11
Source File: request.py From ironpython3 with Apache License 2.0 | 5 votes |
def data(self, data): if data != self._data: self._data = data # issue 16464 # if we change data we need to remove content-length header # (cause it's most probably calculated for previous value) if self.has_header("Content-length"): self.remove_header("Content-length")
Example #12
Source File: request.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def data(self, data): if data != self._data: self._data = data # issue 16464 # if we change data we need to remove content-length header # (cause it's most probably calculated for previous value) if self.has_header("Content-length"): self.remove_header("Content-length")
Example #13
Source File: request.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #14
Source File: request.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def http_request(self, req): if (not hasattr(self.passwd, 'is_authenticated') or not self.passwd.is_authenticated(req.full_url)): return req if not req.has_header('Authorization'): user, passwd = self.passwd.find_user_password(None, req.full_url) credentials = '{0}:{1}'.format(user, passwd).encode() auth_str = base64.standard_b64encode(credentials).decode() req.add_unredirected_header('Authorization', 'Basic {}'.format(auth_str.strip())) return req
Example #15
Source File: request.py From gimp-plugin-export-layers with GNU General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #16
Source File: request.py From arissploit with GNU General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #17
Source File: request.py From Tautulli with GNU General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #18
Source File: request.py From V1EngineeringInc-Docs with Creative Commons Attribution Share Alike 4.0 International | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #19
Source File: cookiejar.py From android_universal with MIT License | 5 votes |
def add_cookie_header(self, request): """Add correct Cookie: header to request (urllib.request.Request object). The Cookie2 header is also added unless policy.hide_cookie2 is true. """ _debug("add_cookie_header") self._cookies_lock.acquire() try: self._policy._now = self._now = int(time.time()) cookies = self._cookies_for_request(request) attrs = self._cookie_attrs(cookies) if attrs: if not request.has_header("Cookie"): request.add_unredirected_header( "Cookie", "; ".join(attrs)) # if necessary, advertise that we know RFC 2965 if (self._policy.rfc2965 and not self._policy.hide_cookie2 and not request.has_header("Cookie2")): for cookie in cookies: if cookie.version != 1: request.add_unredirected_header("Cookie2", '$Version="1"') break finally: self._cookies_lock.release() self.clear_expired_cookies()
Example #20
Source File: test_urllib2net.py From android_universal with MIT License | 5 votes |
def test_custom_headers(self): url = support.TEST_HTTP_URL with support.transient_internet(url): opener = urllib.request.build_opener() request = urllib.request.Request(url) self.assertFalse(request.header_items()) opener.open(request) self.assertTrue(request.header_items()) self.assertTrue(request.has_header('User-agent')) request.add_header('User-Agent','Test-Agent') opener.open(request) self.assertEqual(request.get_header('User-agent'),'Test-Agent')
Example #21
Source File: request.py From misp42splunk with GNU Lesser General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #22
Source File: request.py From kgsgo-dataset-preprocessor with Mozilla Public License 2.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #23
Source File: request.py From misp42splunk with GNU Lesser General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #24
Source File: cookiejar.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def add_cookie_header(self, request): """Add correct Cookie: header to request (urllib.request.Request object). The Cookie2 header is also added unless policy.hide_cookie2 is true. """ _debug("add_cookie_header") self._cookies_lock.acquire() try: self._policy._now = self._now = int(time.time()) cookies = self._cookies_for_request(request) attrs = self._cookie_attrs(cookies) if attrs: if not request.has_header("Cookie"): request.add_unredirected_header( "Cookie", "; ".join(attrs)) # if necessary, advertise that we know RFC 2965 if (self._policy.rfc2965 and not self._policy.hide_cookie2 and not request.has_header("Cookie2")): for cookie in cookies: if cookie.version != 1: request.add_unredirected_header("Cookie2", '$Version="1"') break finally: self._cookies_lock.release() self.clear_expired_cookies()
Example #25
Source File: test_urllib2net.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def test_custom_headers(self): url = "http://www.example.com" with support.transient_internet(url): opener = urllib.request.build_opener() request = urllib.request.Request(url) self.assertFalse(request.header_items()) opener.open(request) self.assertTrue(request.header_items()) self.assertTrue(request.has_header('User-agent')) request.add_header('User-Agent','Test-Agent') opener.open(request) self.assertEqual(request.get_header('User-agent'),'Test-Agent')
Example #26
Source File: request.py From deepWordBug with Apache License 2.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #27
Source File: request.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def data(self, data): if data != self._data: self._data = data # issue 16464 # if we change data we need to remove content-length header # (cause it's most probably calculated for previous value) if self.has_header("Content-length"): self.remove_header("Content-length")
Example #28
Source File: request.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def has_header(self, header_name): return (header_name in self.headers or header_name in self.unredirected_hdrs)
Example #29
Source File: request.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def http_request(self, req): if (not hasattr(self.passwd, 'is_authenticated') or not self.passwd.is_authenticated(req.full_url)): return req if not req.has_header('Authorization'): user, passwd = self.passwd.find_user_password(None, req.full_url) credentials = '{0}:{1}'.format(user, passwd).encode() auth_str = base64.standard_b64encode(credentials).decode() req.add_unredirected_header('Authorization', 'Basic {}'.format(auth_str.strip())) return req
Example #30
Source File: cookiejar.py From Imogen with MIT License | 5 votes |
def add_cookie_header(self, request): """Add correct Cookie: header to request (urllib.request.Request object). The Cookie2 header is also added unless policy.hide_cookie2 is true. """ _debug("add_cookie_header") self._cookies_lock.acquire() try: self._policy._now = self._now = int(time.time()) cookies = self._cookies_for_request(request) attrs = self._cookie_attrs(cookies) if attrs: if not request.has_header("Cookie"): request.add_unredirected_header( "Cookie", "; ".join(attrs)) # if necessary, advertise that we know RFC 2965 if (self._policy.rfc2965 and not self._policy.hide_cookie2 and not request.has_header("Cookie2")): for cookie in cookies: if cookie.version != 1: request.add_unredirected_header("Cookie2", '$Version="1"') break finally: self._cookies_lock.release() self.clear_expired_cookies()