Для простого запроса, например, с запросами python
r = requests.get("http://google.com", headers = {'Connection': 'close'})
Есть дополнительные заголовки запроса, отправленные с запросом, как показано ниже
>>> r.request.headers
{'Connection': 'close', 'User-Agent': 'python-requests/2.9.1', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate'}
Есть ли способ заставить запросы python просто отправлять предоставленные заголовки и ничего более?
Спасибо, Суду
И вообще, что вы пробовали?
Спасибо за быстрый ответ. Да, я добавил заголовок Connection в запрос, и вместе с ним появилось больше заголовков, таких как Accept: */*, которые я не хочу видеть.
Вы пробовали посмотреть исходный код requests?
Ага. Я проверю это. Спасибо Барни! :)
Вы даже не удосужились попробовать поискать? Я очень легко нашел это с помощью популярной поисковой системы stackoverflow.com/questions/27043402/…






Вам нужно отправить все остальные заголовки как None.
Например:-
headers = {'Connection': 'close', 'Accept-Encoding': None, 'User-Agent': None}
r = requests.get("http://google.com", headers=headers)
P.S. Но некоторые веб-сайты могут не ответить, если вы отправите их как None
Спасибо! :) установка значения None для заголовков по умолчанию ['Connection','User-Agent','Accept','Accept-Encoding'], отправленных запросами, работала для моего приложения. :)
Пожалуйста, попробуйте «голова»:
>>> r = requests.head('http://google.com',headers = {'Connection':'close'})
>>> r.request.headers
{'Connection': 'close', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.19.1'}
>>> r.text
u''
Есть дополнительные заголовки запроса, отправленные с запросом, как показано ниже
headers = {'Connection': 'close', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.19.1'}
r = requests.get("http://google.com", headers=headers)
ОП это уже знает. Вопрос не в том, будь то они отправляются, а в том, как не допустить эти дополнительные заголовки.
Вы пытались предоставить пустые значения для этих заголовков в вашем значении
headers = {...}?