9

テスト リクエストで Cookie を送信する際に問題が発生しています。私はこのようなことを試しました:

# First request to log in, retrieve cookie from response
response = self.app_client.post('/users/login', query_string={ data.. )
cookie = response.headers['Set-Cookie'] # Contains: user_hash=3f305370487731289a7f9bd8d379a1c2; Domain=.flowdev.com; Path=/

# Second request that requires the cookie
response = self.app_client.get('/users/', headers={'Set-Cookie': cookie})
# Here i print out request.cookies.get('user_hash') inside the app, which contains None

それほど単純ではないと思いますが、ここで正しい方法でクッキーを作成する方法がわかりません。2 番目のリクエストを作成して、ヘッダーで Cookie を送信するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

16

self.app_client.set_cookie(domain, cookie_name, cookie_value)ご依頼前でもご利用いただけます。

于 2015-10-28T20:29:33.590 に答える
3

神、私はとてもばかげているように感じCookieますGet-Cookie。私は以前にそれをたくさん試したことがあると100%確信していましたが、何か他のことが間違っていたときだと思います. いずれにせよ、これは正しいとマークしますが、必要に応じてこの質問を削除してください。=)

于 2013-02-15T21:49:13.033 に答える