我发现我在设置Cookie方面遇到了问题。基本上,我想设置两个具有相同名称的cookie,我编写如下代码:
ses = requests.Session()
ses.cookie.set(name='JSESSIONID', value='1')
ses.cookie.set(name='JSESSIONID', value='2')
print(ses.cookies.items())
,结果是
[('JSESSIONID', '2')]
似乎第一个有价值的饼干' 1'被第二个人覆盖,其值为' 2'。我从这个帖子中了解到:Requests - inability to handle two cookies with same name, different domain RequestsCookieJar中的cookie名称并不是唯一的。
有没有办法使用请求设置多个具有相同名称的cookie?
更新: 我在浏览器中检查了请求数据包的标题。确实存在两个cookie值,其名称与下面的图片相同: request header