Django-来自简单rest客户端的post请求未作为json接收

Django-来自简单rest客户端的post请求未作为json接收,django,Django,我正在使用这个chrome应用程序, 测试post请求 我在数据字段中添加了数据: '{"a": "a1a1", "b": "b1b1"}' 我在标题字段中测试了两个标题: Content-Type: application/x-www-form-urlencoded Content-Type: application/json 但两个标头都失败,在Django中输出: ipdb> request.POST <QueryDict: {u'\'{"a": "a1a1", "b":

我正在使用这个chrome应用程序, 测试post请求

我在数据字段中添加了数据:

'{"a": "a1a1", "b": "b1b1"}'
我在标题字段中测试了两个标题:

Content-Type: application/x-www-form-urlencoded
Content-Type: application/json
但两个标头都失败,在Django中输出:

ipdb> request.POST
<QueryDict: {u'\'{"a": "a1a1", "b": "b1b1"}\'': [u'']}>
ipdb>request.POST
但如果使用python请求,它将处理以下输出:

ipdb> request.POST
<QueryDict: {u'a': [u'a1a1'], u'b': [u'b1b1']}>

ipdb> request.META['CONTENT_TYPE']
'application/x-www-form-urlencoded'
ipdb>request.POST
ipdb>request.META['CONTENT\u TYPE']
“应用程序/x-www-form-urlencoded”

如何使它与简单的rest客户端一起工作?

与您的rest客户端一样简单,它似乎太简单了。试试看

你向自己展示了这个问题似乎与简单rest客户端有关,而不是与Django:)我认为你应该编辑标签或将你的问题发布在一个更专业的论坛上,在那里人们可以熟练地使用简单rest客户端。