如何从请求中获取JSON?

时间:2017-11-27 05:39:49

标签: python json django

如何从请求中获取JSON?我编写了代码,

@csrf_exempt
def get_json(request):
    print(request)
    return HttpResponse('<h1>OK</h1>')

我将数据发布到POSTMAN之类的 enter image description here

打印(请求)打印出来 WSGIRequest:POST&#39; / app / get_json&#39;。  我想在这部分得到json。所以我写了

print(request.text)

但是错误发生了。为什么我无法得到它?我认为请求有json数据,但是它错了吗?我该怎么做?

1 个答案:

答案 0 :(得分:1)

The raw HTTP request body as a byte string。因此,使用request.body获取所有原始数据,然后转换为json。

json_body = json.loads(request.body)