我正在使用django rest框架向我的API发送一个帖子请求:
curl --header "X-MyHeader: 123" --data "test=test" http://127.0.0.1:8000/api/update_log/
Run Code Online (Sandbox Code Playgroud)
在我的休息框架视图中,我想获取我的costum标头,如果自定义标头满足条件,我将继续分析我的帖子数据.
好的,我的观点看起来像:
class PostUpdateLogView(APIView):
throttle_classes = ()
permission_classes = ()
parser_classes = (
parsers.FormParser,
parsers.MultiPartParser,
parsers.JSONParser,
)
renderer_classes = (renderers.JSONRenderer,)
def post(self, request):
print request.Meta
# Get custom header
# Validate custom header
# Proceed to analize post data
# Make response
content = {
'response': 'response',
}
return Response(content)
Run Code Online (Sandbox Code Playgroud)
我正在尝试在request.Meta元素上找到我的自定义标题,但是当我打印request.Meta时,我收到500错误.如果我打印request.data,我会得到预期的响应.
¿使用django rest框架在我的帖子请求上获取自定义标题的方法是什么?