Добавление заголовков в модуль запросов

Ранее я использовал модуль httplib для добавления заголовка в запрос. Теперь я пытаюсь сделать то же самое с модулем requests.

Это модуль запросов Python, который я использую: http://pypi.python.org/pypi/requests

Как я могу добавить заголовок к request.post() и request.get(). Скажем, мне нужно добавить ключ foobar в каждый запрос в заголовке.


person discky    schedule 31.12.2011    source источник


Ответы (2)



Вы также можете сделать это, чтобы установить заголовок для всех будущих get для объекта Session, где x-test будет во всех вызовах s.get():

s = requests.Session()
s.auth = ('user', 'pass')
s.headers.update({'x-test': 'true'})

# both 'x-test' and 'x-test2' are sent
s.get('http://httpbin.org/headers', headers={'x-test2': 'true'})

из: http://docs.python-requests.org/en/latest/user/advanced/#session-objects

person nommer    schedule 14.04.2016