Mitmproxy多个cookie报头



我试图修改已保存的流的cookie并重新发送它,但捕获的流有多个"cookie";头。

cookie: uuid=3AF89B5E-1162-4236-B60D-6E4B05177A14
cookie: fp_token_7c6a6574-f011-4c9a-abdd5l05EcWM3T5o/whEw=
cookie: _gsid=84c8326882b6a81bad5

的目标是只更新三个值中的一个。如果试图通过flow.request.headers["cookie"]="NEWVALUEHERE;fp_token_7c6a6574-f011-4c9a-abdd5l05EcWM3T5o/whEw=;_gsid=84c8326882b6a81bad5;"设置cookie,将导致流将三个不同的cookie标头折叠成一个标头,服务器不接受。

print(flow.request.headers)
Headers[(b'cookie', b's=3AF89B5E-1162-4236-B60D-6E4B05177A14'), (b'cookie', b'fp_token_7c6a6574-d-9894a102cOA5l05EcWM3T5o/whEw='), (b'cookie', b'_gsid=84c83268866a81bad5')]

任何帮助都会很感激。谢谢!

您可以使用Headers.set_all:

flow.request.headers.set_all(
"cookie", 
["first cookie", "second cookie", "third cookie"]
)

相关内容

  • 没有找到相关文章

最新更新