我正在将以下有效负载发送到如图所示的测试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'{}'
{}