我在python 2.7上使用python-requests, 我正在尝试对响应中返回多个set-cookie标头的Web服务器进行身份验证。 python-requests只保留其中一个cookie。
我找不到正确处理此问题的python'http'客户端, 或允许使用'set-cookie'语句访问原始标头,以便手动处理问题。
我在互联网上发现了一些声明在python3中解决了这个问题的声明,但没有提供进一步的细节或示例。
非常感谢任何帮助。
感谢
答案 0 :(得分:1)
可以通过请求获取Set-Cookie-Header。
import requests
r = requests.get("http://localhost:5000")
# a flask application there sets two cookies 'first' and 'second'
r.cookies.keys()
# returns ['first', 'second']
r.headers['Set-Cookie']
# returns 'first=4; Path=/, second=42; Path=/'
请显示一些代码,说明为什么它不适合您。