APIにトークンベースの認証を使用するRails 4アプリケーションがあり、Python 3スクリプトでレコードを更新できる必要があります。リクエストを使用してヘッダー付きのPATCHリクエストを送信する方法
私の現在のスクリプトは、私はAPIの認証を無効にする場合は、[OK働くこの
import requests
import json
url = 'http://0.0.0.0:3000/api/v1/update_experiment.json'
payload = {'expt_name' : 'A60E001', 'status' : 'done' }
r = requests.patch(url, payload)
のように見えます。
ヘッダーを追加する方法がわかりません。requests.patch
は、ドキュメントに従って2つのパラメータしか取りません。
私は、次のヘッダー情報が
'Authorization:Token token="xxxxxxxxxxxxxxxxxxxxxx"'
を追加しましたでしょうヘッダのこのタイプはカールでOK働くポイントを取得する必要があります。どうすればPython 3でリクエストできますか?
あなたが実際* 'ヘッダ='を追加し*てみましたか?何が起こった? – jonrsharpe
私は 'headers = {'Authorization': 'Token'、 'token': 'xxxxxx'}' のようなものに疲れましたが、 'r = requests.patch(url、payload、headers = headers)' Pythonでは、WebRick on Rails側からの反応はありません。何が起こっているのかを知るためにログを再生しようとしています。 –