content-type:application/json を送信できる FormRequest を作成しようとしています。
ここに私が試すものがあります:
yield FormRequest("abc.someurl.com", formdata=json.dumps({"referenceId":123,"referenceType":456}), headers={'content-type':'application/json'}, callback=self.parseResult2)
json.dumps()
formdata= でフォーム データを処理するために使用すると、発生するエラーは次のとおりです。
「exceptions.ValueError: アンパックするには複数の値が必要です」
リストをそのまま使用することはできません
formdata={"referenceId":123,"referenceType":456}
FormRequest は機能しますが、サーバーによって受け入れられません。
import requests
import json
result = requests.post(url, json.dumps({"referenceId":123,"referenceType":456}), headers={'content-type':'application/json'})
上記のようにpythonコマンドプロンプトから動作します。
何か案は?
-KM