【发布时间】:2012-06-29 12:00:31
【问题描述】:
我正在尝试创建一个可以发送 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 命令提示符下工作。
有什么想法吗?
-公里
【问题讨论】:
-
什么是整个堆栈跟踪(错误)?