我正在尝试出于某种目的编写简单的代理服务器。在其中我使用 httplib 来访问远程 Web 服务器。但有一个问题:Web 服务器在一个响应中返回两个 Set-Cookie 标头,而 httplib 在 httplib.HTTPResponse.getheaders() 中将它们混合在一起,有效地用逗号连接 cookie [这很奇怪,因为 getheaders 返回一个 LIST,而不是 DICT,所以我认为他们用多个同名的标题来编写它)。因此,当我将这个连接的标头发送回客户端时,它会让客户端感到困惑。如何获取 httplib 中标头的完整列表(而不只是用逗号分割 Set-Cookie 标头)?
HTTPResponse.getheaders()
返回组合标头的列表(实际上是我的调用dict.items()
)。唯一不受影响地存储传入标头的位置是HTTPResponse.msg.headers
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)