Lines Matching defs:headers

91         The Request.headers dictionary is not a documented interface.  It
92 should stay that way, because the complete set of headers are only
94 interface. However, .headers pre-dates those methods, and so real code
98 reason: code that previously saw all (urllib2 user)-provided headers in
99 .headers now sees only a subset.
104 headers={"Spam-eggs": "blah"}
105 ).headers["Spam-eggs"], "blah")
107 headers={"spam-EggS": "blah"}
108 ).headers["Spam-eggs"], "blah")
115 .title()-case is done by urllib2 before sending headers to
122 Method r.remove_header should remove items both from r.headers and
126 req = Request(url, headers={"Spam-eggs": "blah"})
301 def __init__(self, code, msg, headers, data, url=None):
303 self.code, self.msg, self.headers, self.url = code, msg, headers, url
306 return self.headers
365 def set_tunnel(self, host, port=None, headers=None):
368 if headers:
369 self._tunnel_headers = headers
373 def request(self, method, url, body=None, headers=None, *,
377 if headers is not None:
378 self.req_headers += headers.items()
490 # sends supplied headers and code as first response
492 def __init__(self, code, headers):
494 self.headers = headers
507 msg = email.message_from_string(self.headers)
779 headers = r.info()
780 self.assertEqual(headers.get("Content-type"), mimetype)
781 self.assertEqual(int(headers["Content-length"]), len(data))
814 headers = r.info()
823 self.assertEqual(headers["Content-type"], "text/plain")
824 self.assertEqual(headers["Content-length"], "13")
825 self.assertEqual(headers["Last-modified"], modified)
913 # check adding of standard headers
930 # don't clobber existing headers
981 headers = {"Content-Length": 30}
982 req = Request("http://example.com/", file_obj, headers)
999 for headers in {}, {"Content-Length": 30}:
1001 req = Request("http://example.com/", proc.stdout, headers)
1003 if not headers:
1021 for headers in {}, {"Content-Length": 11}:
1022 req = Request("http://example.com/", iterable_body(), headers)
1024 if not headers:
1047 for headers in {}, {"Content-Length": 16}:
1048 req = Request("http://example.com/", iterable_array, headers)
1206 # now it's a GET, there should not be headers regarding content
1208 headers = [x.lower() for x in o.req.headers]
1209 self.assertNotIn("content-length", headers)
1210 self.assertNotIn("content-type", headers)
1212 self.assertEqual(o.req.headers["Nonsense"],
1214 self.assertNotIn("Spam", o.req.headers)
1482 def check_basic_auth(self, headers, realm):
1483 with self.subTest(realm=realm, headers=headers):
1487 body = '\r\n'.join(headers) + '\r\n\r\n'
1521 headers = [f'WWW-Authenticate: {realm_str}']
1522 self.check_basic_auth(headers, realm)
1527 headers = [f'WWW-Authenticate: Basic realm={realm}']
1528 self.check_basic_auth(headers, realm)
1530 # Multiple headers: one challenge per header.
1537 headers = [f'WWW-Authenticate: {challenge}'
1539 self.check_basic_auth(headers, realm)
1821 self.assertTrue(hasattr(err, 'headers'))
1822 self.assertEqual(err.headers, 'Content-Length: 42')
1896 headers={"X-Test": "test"})