空的python请求主体

时间:2020-09-22 09:18:54

标签: django python-requests

我正在将以下有效负载发送到如图所示的测试api,但是却得到了一个空的正文。请帮忙。我检查了一下,看不到问题出在哪里。

import requests 
#(version 2.20.1)
requests.post('http://127.0.0.1:8000/api/test/',
              json={'event_ref_id': 'PZpHoGrGKbIEv', 'member_no': 'mb001', 'action': 'course_registration'},
              headers={'Content-Type': 'application/json'})

我的Django端点非常简单,如下所示,但是得到了一个空的主体

@api_view(['POST'])
def get_test(request):
    print(request.body)
    body_unicode = request.body.decode('utf-8')
    body = json.loads(body_unicode)
    print(body)
    return Response(status=status.HTTP_200_OK)

为什么API打印主体是

b'{}'
{}

0 个答案:

没有答案