如何从请求中获取JSON?我编写了代码,
@csrf_exempt
def get_json(request):
print(request)
return HttpResponse('<h1>OK</h1>')
但
打印(请求)打印出来 WSGIRequest:POST&#39; / app / get_json&#39;。 我想在这部分得到json。所以我写了
print(request.text)
但是错误发生了。为什么我无法得到它?我认为请求有json数据,但是它错了吗?我该怎么做?
答案 0 :(得分:1)
The raw HTTP request body as a byte string
。因此,使用request.body
获取所有原始数据,然后转换为json。
json_body = json.loads(request.body)