python web-client multipile set-cookie header,获取raw set-cookie header

时间:2013-04-28 13:17:47

标签: python urllib2 python-requests httplib urllib3

我在python 2.7上使用python-requests, 我正在尝试对响应中返回多个set-cookie标头的Web服务器进行身份验证。 python-requests只保留其中一个cookie。

我找不到正确处理此问题的python'http'客户端, 或允许使用'set-cookie'语句访问原始标头,以便手动处理问题。

我在互联网上发现了一些声明在python3中解决了这个问题的声明,但没有提供进一步的细节或示例。

非常感谢任何帮助。

感谢

1 个答案:

答案 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=/'

请显示一些代码,说明为什么它不适合您。