我正在尝试创建一个可以发送 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:需要超过 1 个值才能解压”
我不能只使用列表
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 命令提示符下工作。
有任何想法吗?
-公里