У меня есть приложение Django, в котором я хочу получить страницу с моего собственного сайта и имитировать запрос на стороне клиента, передав заголовки и куки запроса.Django input request.META в заголовки запросов?
middleware.py
r = requests.get('https://google.com', None, headers=request.META, cookies=request.COOKIES)
Однако я заметил, что в Django request.META
капитализируются и использует подчеркивания вместо дефиса. Пока request.COOKIES
возвращает пустое, что заставляет меня думать, что они не появляются в промежуточном программном обеспечении?
Я что-то пропустил, кажется, что это довольно неудачный, так как запросы - такая популярная библиотека, и Django - такая популярная структура.
Hm Я буду снова проверьте. Однако основной вопрос заключался в передаче запроса. META в заголовок param: P – John
В этом случае я не уверен, в чем ваш вопрос. Вы просто ищете подтверждение того, что Django изменяет заголовочные ключи в request.META? Согласно документам, вы правы: https://docs.djangoproject.com/en/1.8/ref/request-response/#django.http.HttpRequest.META – Dan
Я думаю, мой вопрос: есть ли способ, которым я могу введите словарь META в params запроса? – John