2016-04-18 16 views
2

Webページにログインして、同じドメインから次のGETリクエストを実行しようとしていますが、最初のPOSTのCookieセットを使用する必要があります。PythonセッションCookieが永続しない

最初のPOSTは正常に実行され、応答は期待されたページですが、後続のGET要求によってログインページに戻ります。

コード:

s = requests.Session() 
url1 = 'https://www.sitename.com' 
url2 = 'https://www.sitename.com/cookie_dependent_resource' 
creds = {'un': 'username', 'pw': 'password'} 
r1 = s.post(url, data=creds) 
r2 = s.get(url2) 

私はこれに新しいですが、明らかに何か間違ったこと。初心者を助けてください! :-)

+0

リンクを共有できますか? –

+1

最初の 'post'コールの後に' s.cookies'が予想されるクッキーを表示していることを確認できますか? – ChrisP

+0

肯定。最初のPOST後にs.cookiesを正常に反復処理できます。 –

答えて

0

私のコードではなく、接続していたサーバーで問題が判明しました。私は別のサーバーでこの同じ操作を試みることになり、魅力的に機能しました。

私の仕事を正気にしようとしたみんなに感謝します!非常に感謝していました。

関連する問題