【发布时间】:2011-08-23 09:15:50
【问题描述】:
我有一个接受 POST 的 pylons 控制器操作
@restrict('POST')
def myaction(self):
payload = json.loads(request.body)
我将格式正确的 JSON(我可以从 python 命令行对其执行 json.loads)放在一个文件中。
我正在使用以下命令将其发送到控制器:
$ curl -F payload=@./myfile -X POST -H 'Content-type:application/json' -v http://localhost:5000/mycontroller/myaction
在控制器端,我期待格式良好的 JSON,但我没有在 request.body 中获取 JSON,而是得到一个包含其他内容的字符串,例如
-----------6588b6680ebb\r\n内容-配置:表单-数据;
在我发送到 myaction 的包含 JSON 字符串表示的字符串之前
我做错了什么?
【问题讨论】:
标签: json post curl controller pylons