Я использую последнюю версию разработки Hyper .Я часами пытался распечатать файлы cookie с помощью Hyper Adapt. Я создал код, который выглядит следующим образом:
s = requests.session()
s.mount('https://', HTTP20Adapter())
s.headers = OrderedDict()
url = 'https://github.com/'
headers = {
'upgrade-insecure-requests': '1',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36',
'accept': "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
'accept-language': 'sv-SE,sv;q=0.9,en-US;q=0.8,en;q=0.7,de;q=0.6'
}
r = s.get(url, headers=headers, timeout=5, verify=False)
print(r.cookies)
, который дает мне вывод:
<RequestsCookieJar[]>
Однако, если я изменю
r = s.get(url,
на r = requests.get(url,
, тогда я получу вывод
<RequestsCookieJar[<Cookie _octo=GH1.1.1584727450.1556359694 for .github.com/>, <Cookie logged_in=no for .github.com/>, , ]>
Так что вопрос в том, что и почемупричина, по которой он не печатает файлы cookie, используя пакет Hyper HTTP / 2?