#python #python-requests
#python #python-запросы
Вопрос:
Я запутался в запросе.Заголовки сеанса и параметр headers в разделе get/post /etc. Я использую python 3.9.2 с запросами 2.25.1. допустим:
session = requests.Session()
session.header = header
etc.. .
а затем в разделе get, post и т. Д. вы можете передать dict заголовков с параметром headers .
итак, вот мои вопросы.
1-й, должны ли заголовки быть типа dict с парами ключ / значение ИЛИ списком парных кортежей? 2-й, если вы устанавливаете заголовки сеанса, они каким-то образом заменяются, объединяются или смешиваются, когда вы также применяете заголовки параметров get / post? 3-й, как правильно обрабатывать заголовки, когда у вас есть заголовки сеанса и заголовки параметров, работающие одновременно?
заранее благодарю вас, Лукас
Ответ №1:
1. заголовки должны быть типа dict с парами ключ / значение ИЛИ списком парных кортежей?
#: Словарь заголовков без учета регистра, который должен быть отправлен на каждом
2.do они каким-то образом заменяются, объединяются или смешиваются, когда вы также применяете заголовки параметров get / post?
Любые словари, которые вы передаете методу запроса, будут объединены со значениями уровня сеанса, которые установлены. Параметры уровня метода переопределяют параметры сеанса.
headers=merge_setting(request.headers, self.headers, dict_class=CaseInsensitiveDict),