私の投稿要求の1つとして、実行しようとするたびに500応答を返します。郵便配達員の詳細をコピーして貼り付けると、毎回うまく動作します。私が実行している他のリクエストではpythonのポストはうまく動作しますが、毎回失敗してしまい、なぜうまくいかないのです。Python request.postは500応答を返します
誰もが以前にこの問題に遭遇したことがありますか、誰かが間違っていたことを誰かが見ることができますか?
json_body = '{"overrides": [], "id": 0, "name": "Rate Sheet 12", "resellerId": 2000001, "currency": "ZAR", "markup": {"id": 0, "method": "Percentage", "operand": 3}, "totalLinkedBands": 0, "totalLinkedAccounts": 0}'
token = 'JWT eyJ0eXA...s'
url = 'http://app01:8084//PriceScheme/CreatePriceScheme'
r = requests.post(url, json.loads(json_body), headers={'Authorization': token})
次のように見えるポストマンで
:コンテンツタイプを使用してポストマン、自動で
requests.post(url, json = json_body, headers={'Authorization': token})
を吹いた
(POST) http://app01:8084//PriceScheme/CreatePriceScheme
Content-Type - application/json
Authorization - JWT eyJ...
{"overrides": [], "name": "Rate Sheet 1", "currency": "ZAR", "totalLinkedAccounts": 0, "totalLinkedBands": 1, "id": 1, "markup": {"method": "Percentage", "operand": 3.0, "id": 0}, "resellerId": "2009340"}
あなたの質問に郵便番号を含める – moritzg
興味のある - ポート番号の後に二重の '/'。それはタイプミスですか? – Ewald
500は内部サーバーエラーです。 PythonとPostmanに与えた例は同じペイロードを持っていません(例えば 'id'は同じではありません)。これは1つの作業の理由かもしれません。まったく同じリクエストでテストし、質問を更新してください。また、Webサーバーログにアクセスできる場合は、内部サーバーエラーのため、何がうまくいかないかを確認する必要があります。 –