1

私はpython 2.7でpython-requestsを使用しています。応答で複数のset-cookieヘッダーを返すWebサーバーに対して認証しようとしています。python-requests は、これらの Cookie を 1 つだけ保持します。

この問題を正しく処理するか、問題を手動で処理するために「set-cookie」ステートメントを使用して生のヘッダーへのアクセスを許可する Python「http」クライアントを見つけることができませんでした。

インターネットで、この問題は python3 で解決されたと主張する声明をいくつか見つけましたが、それ以上の詳細や例は提供されていません。

任意の支援をいただければ幸いです。

ありがとう

4

1 に答える 1

1

リクエストで Set-Cookie-Header を取得することは可能です。

import requests
r = requests.get("http://localhost:5000")  
# a flask application there sets two cookies 'first' and 'second'

r.cookies.keys()
# returns ['first', 'second']

r.headers['Set-Cookie']
# returns 'first=4; Path=/, second=42; Path=/'

なぜそれがうまくいかなかったのかを確認するために、あなたが行ったことのいくつかのコードを示してください。

于 2013-04-28T16:31:25.507 に答える