4

何らかの目的で単純なプロキシ サーバーを作成しようとしています。その中で、httplib を使用してリモート Web サーバーにアクセスします。しかし、1 つの問題があります: Web サーバーは 1 つの応答で 2 つの Set-Cookie ヘッダーを返し、httplib は httplib.HTTPResponse.getheaders() でそれらを一緒にマングルし、効果的にコンマで Cookie を結合します [これは奇妙です。getheaders は DICT ではなく LIST を返すため、そのため、同じ名前の複数のヘッダーで書いたと思いました)。したがって、この結合されたヘッダーをクライアントに送り返すと、クライアントが混乱します。httplib でヘッダーの完全なリストを取得するにはどうすればよいですか (コンマで Set-Cookie ヘッダーを分割するだけではありません)。

4

1 に答える 1

4

HTTPResponse.getheaders()結合されたヘッダーのリストを返します (実際には私の呼び出しdict.items())。着信ヘッダーがそのまま保存される唯一の場所はHTTPResponse.msg.headers.

于 2009-10-30T12:37:25.510 に答える