Я отправляю запрос на публикацию в мой API с использованием django rest framework:
curl --header "X-MyHeader: 123" --data "test=test" http://127.0.0.1:8000/api/update_log/
В моем представлении остального фреймворка я хочу получить заголовок 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)
Я пытаюсь найти свой пользовательский заголовок для элемента request.Meta, но когда я печатаю request.Meta, я получаю ошибку 500. Если я печатаю request.data, я получаю ожидаемый ответ.
¿Каким образом можно получить пользовательский заголовок в моем почтовом запросе, используя django rest framework?