2016-09-30 8 views
1

のpython-要求するためのコマンド、私はそれが正常にこの文でのcURLを使用してやりました翻訳cURLのヘッダは、私が認証キーを取得するには、ウェブサイトへのトークンを含むPOSTを渡す必要があり

auth_token = requests.post('https://login.website.com/g/aaa/authorize', data=token)

auth_token.textはちょうど私'Unauthorized'

01が得られます。しかし、私は、Pythonの要求モジュールを使用して同じ結果を得るように見えることはできません

  • ストレートJSON
  • JSONを(代わりに、データのparamsを使用して、それを渡す文字列
  • の先頭にtoken=を追加する文字列
  • 私は、データのkawrgを渡して試してみましたこれは私を得るunexpected argument: {"token" : "value....."}

-Dとの意義は何ですか?この場合、(ちょうど--dataとは対照的に)は、requests.post()に引数としてヘッダをダンプする必要がありますか? AUTH_KEYもJSONの開始のいずれかの前に印刷されているcURLの出力で 、:

ЕDIT答えを見つけることが

Set-Cookie: auth_key=[auth_key]; Domain=.website.com; expires=Fri, 30-Sep-2016 01:41:09 GMT; httponly; Max-Age=14399; Path=/ 

答えて

0

json.dumps(data)の代わりに使用する必要requests.json()、後者が不適切です書式設定されているので、このコードは正常に機能しました。

関連する問題