我在windows中使用curl-exe,与我的Django后端通信。在
下面是am使用的命令。在
curl --dump-header - -H "Accept: application/json" -H "Content-Type: application/json" -X POST --data "{\"uid\":12,\"token\":\"asdert\"}" http://localhost:8000/restapi/v1/foo/
现在这给出了错误格式的数据。i、 这篇文章显示的是数据 打印请求.POST在
^{pr2}$发布json数据的正确方法是什么?在
编辑:
我试过其他几种方法。 我正在尝试使用http://slumber.in/与我的restapi通信。在
即使在这里也得到了和上面一样的结果。在
import slumber
api = slumber.API("http://localhost/restapi/v1/"
api.foo.post({"uid":"100"})
观点摘录 打印请求.POST在
{u'{"uid": "100"}': [u'']}
注-curl --dump-header - -H "Accept: application/json" -H "Content-Type: application/json" -X POST --data "uid=12&token=asdert" http://localhost:8000/restapi/v1/foo/
这很管用。但这不是Json格式。在
我用http://httpbin.org/post试过你的命令,效果很好。在
现在,您的问题是应该从
而不是
request.POST
。在(或者,如果您使用的是Django 1.4+,请使用
request.body
,因为request.raw_post_data
正在被弃用)详细代码应该如下所示:
^{pr2}$相关问题 更多 >
编程相关推荐