4

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

4

1 回答 1

4

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

于 2009-10-30T12:37:25.510 回答