0
テストするために生産準備完了コードをHerokuにデプロイしようとしています。残念ながら、JSONデータは取得していないので、x-www-form-urlencodedに変換しました。POSTリクエストでurlencodedパラメータをPythonで送信する方法
params = urllib.parse.quote_plus(json.dumps({
'grant_type': 'X',
'username': 'Y',
'password': 'Z'
}))
r = requests.post(URL, data=params)
print(params)
私はdata=params
が適切なフォーマットではありません推測するように、それは、この行でエラーを示しています。
urlencodedパラメータをAPIにPOSTする方法はありますか?
は単にデフォルトで要求がx-www-form-urlencodedでとして送信するの世話をする、data' 'に辞書を渡した場合、データのあなたの 辞書が自動的にフォームでエンコードされます。 –