繁体   English   中英

django发布请求数据

[英]django post request data

我有以下POST请求

curl -v --dump-header --H "Content-Type: application/json" -X POST --data '{"name": "John", "age": 27}' "http://localhost:8300/api/v1/create_contact?username=gegham&api_key=3efc6df6023534279d2183a696044a8cfec964a9"

打印请求后的结果.POST是

POST:<QueryDict: {u'{"name": "John", "age": 27}': [u'']}>

但不是

POST: <QueryDict: {u'name': [u'John'], u'age': [u'27']}>

所以,我不能将它用作dict并通过键获取值。 为什么POST数据格式与平常不同?

因为您要发送JSON,而不是表单数据。 使用request.body并使用json.loads反序列化它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM