其他分享
首页 > 其他分享> > 如何在HTTP响应中处理多个Set-Cookie标头

如何在HTTP响应中处理多个Set-Cookie标头

作者:互联网

我正在尝试为某种目的编写简单的代理服务器.在其中我使用httplib来访问远程web服务器.但是有一个问题:Web服务器在一个响应中返回两个Set-Cookie头,httplib在httplib.HTTPResponse.getheaders()中将它们拼凑在一起,有效地用逗号连接cookie [这很奇怪,因为getheaders返回一个LIST,而不是DICT,所以我认为他们用多个相同名称的标题编写了它.因此,当我将此连接头发送回客户端时,它会使客户端感到困惑.如何在httplib中获取完整的标题列表(不用在逗号上拆分Set-Cookie标头)?

解决方法:

HTTPResponse.getheaders()返回组合标题的列表(实际上是我的调用dict.items()).唯一存储传入标头的地方是HTTPResponse.msg.headers.

标签:python,httplib
来源: https://codeday.me/bug/20190627/1301380.html