投稿時に認証する必要があるため、JSON情報をurlencodeできましたが、私のurlencoded情報をPOSTできません。Pythonリクエストモジュール:URLコード化された情報の認証と投稿
どうすればいいですか?次のように
私のコードは次のとおりです。
import urllib
import pycurl
import certifi
import json
import requests
from requests.auth import HTTPBasicAuth
requests.post('https://website.com/update/', auth=('user', 'pass'))
uri = 'https://website.com/update/'
params = {}
data= {"simId":760590802,"changeType":2,"targetValue":000307,"effectiveDate":'null'}
params["data"] = json.dumps(data)
r = requests.post(uri, data=params)
print r.text
あなたが見ることができるように、私は私の情報を投稿することができています。しかし、そうする際に、私は完全にそうする前に自分自身を認証する必要があります。
リクエストモジュール認証ページは閲覧されていますが、これらの認証方法のいずれも機能していません。これはpycurlで動作しますが、ユーザー名とパスワードは設定できますが、リクエストモジュールでどのようにすればいいですか?
どの認証方法を使用する必要がありますか? –
@ArpitSolanki基本とダイジェスト;彼らはまだ私に認証エラーを与えるので、両方とも動作しません。元の投稿を編集しました。 – juiceb0xk
@ juiceb0xkあなたが得ているエラーは何ですか?正しいかどうかを 'get'と' post'の間で混同していることに注意してください。 – moritzg