Lines Matching defs:request
36 import urllib.parse, urllib.request
620 def request_host(request):
621 """Return request-host, as defined by RFC 2965.
627 url = request.get_full_url()
630 host = request.get_header("Host", "")
636 def eff_request_host(request):
637 """Return a tuple (request-host, effective request-host name).
642 erhn = req_host = request_host(request)
647 def request_path(request):
648 """Path component of request-URI, as defined by RFC 2965."""
649 url = request.get_full_url()
657 def request_port(request):
658 host = request.host
726 def is_third_party(request):
731 An unverifiable transaction is to a third-party host if its request-
732 host U does not domain-match the reach R of the request-host O in the
736 req_host = request_host(request)
737 if not domain_match(req_host, reach(request.origin_req_host)):
850 def set_ok(self, cookie, request):
859 def return_ok(self, cookie, request):
863 def domain_return_ok(self, domain, request):
868 def path_return_ok(self, path, request):
949 def set_ok(self, cookie, request):
963 if not fn(cookie, request):
968 def set_ok_version(self, cookie, request):
983 def set_ok_verifiability(self, cookie, request):
984 if request.unverifiable and is_third_party(request):
995 def set_ok_name(self, cookie, request):
1004 def set_ok_path(self, cookie, request):
1006 req_path = request_path(request)
1009 not self.path_return_ok(cookie.path, request)):
1010 _debug(" path attribute %s is not a prefix of request "
1015 def set_ok_domain(self, cookie, request):
1023 req_host, erhn = eff_request_host(request)
1055 _debug(" effective request-host %s (even with added "
1062 _debug(" effective request-host %s does not domain-match "
1075 def set_ok_port(self, cookie, request):
1077 req_port = request_port(request)
1091 _debug(" request port (%s) not found in %s",
1096 def return_ok(self, cookie, request):
1110 if not fn(cookie, request):
1114 def return_ok_version(self, cookie, request):
1123 def return_ok_verifiability(self, cookie, request):
1124 if request.unverifiable and is_third_party(request):
1135 def return_ok_secure(self, cookie, request):
1136 if cookie.secure and request.type not in self.secure_protocols:
1137 _debug(" secure cookie with non-secure request")
1141 def return_ok_expires(self, cookie, request):
1147 def return_ok_port(self, cookie, request):
1149 req_port = request_port(request)
1156 _debug(" request port %s does not match cookie port %s",
1161 def return_ok_domain(self, cookie, request):
1162 req_host, erhn = eff_request_host(request)
1175 "equal to request domain")
1179 _debug(" effective request-host name %s does not domain-match "
1183 _debug(" request-host %s does not match Netscape cookie domain "
1188 def domain_return_ok(self, domain, request):
1191 req_host, erhn = eff_request_host(request)
1201 #_debug(" request domain %s does not match cookie domain %s",
1214 def path_return_ok(self, path, request):
1216 req_path = request_path(request)
1250 urllib.request.build_opener(HTTPCookieProcessor).open(url).
1272 def _cookies_for_domain(self, domain, request):
1274 if not self._policy.domain_return_ok(domain, request):
1279 if not self._policy.path_return_ok(path, request):
1283 if not self._policy.return_ok(cookie, request):
1290 def _cookies_for_request(self, request):
1294 cookies.extend(self._cookies_for_domain(domain, request))
1303 once per request).
1356 def add_cookie_header(self, request):
1357 """Add correct Cookie: header to request (urllib.request.Request object).
1368 cookies = self._cookies_for_request(request)
1372 if not request.has_header("Cookie"):
1373 request.add_unredirected_header(
1378 not request.has_header("Cookie2")):
1381 request.add_unredirected_header("Cookie2", '$Version="1"')
1466 # is a request to discard (old and new) cookie, though.
1486 def _cookie_from_cookie_tuple(self, tup, request):
1515 path = request_path(request)
1532 req_host, erhn = eff_request_host(request)
1541 # Port attr present, but has no value: default to request port.
1543 port = request_port(request)
1556 # Expiry date in past is request to delete cookie. This can't be
1578 def _cookies_from_attrs_set(self, attrs_set, request):
1583 cookie = self._cookie_from_cookie_tuple(tup, request)
1599 def make_cookies(self, response, request):
1618 split_header_words(rfc2965_hdrs), request)
1627 parse_ns_headers(ns_hdrs), request)
1654 def set_cookie_if_ok(self, cookie, request):
1660 if self._policy.set_ok(cookie, request):
1680 def extract_cookies(self, response, request):
1681 """Extract cookies from response, where allowable given the request."""
1685 for cookie in self.make_cookies(response, request):
1686 if self._policy.set_ok(cookie, request):