引用cookie值

2024-06-25 22:44:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用aiohttp(3.6.2)与pinnacle.com进行对话。在某个阶段,我需要发送cookie,其中一个cookie的值内有等号: id=AADDD&;登录=202001060235&;往返=202001060235&;哈希=5D9BC821CDFF0FEE43567F0107EC9A56

问题是因为它的值有等号,所以SimpleCookie会自动引用它。因此,实际发送的标头如下所示:

Cookie: custid="id=AAddddddd&login=202001060235&roundTrip=202001060235&hash=5D9BC821CDFF0FEE43567F0107EC9A56"

BaseCookie不这样做,但在client_reqrep.py中使用了update_cookies()SimpleCookie。虽然RFC 6265允许令牌或带引号的字符串作为cookie值,但似乎aiohttp强迫我们 这里引用字符串。我现在可以通过每个请求的Cookie头,而不必引用,它会工作的,但我想使用常规的cookiejar机制

那么,可能是aiohttp中的一个小错误?或者这种处理饼干的方式背后有什么原因


Tags: 字符串comidaiohttpcookie对话阶段amp