Я использую модуль запросов python для проведения некоторых тестов с сайтом.Запросы Python удаляют заголовок Content-Length из POST
Модуль запросов позволяет удалить определенные заголовки, передав их в словаре с ключами, установленными на None. Например,
headers = {u'User-Agent': None}
гарантирует, что ни один пользовательский агент не будет отправлен с запросом.
Однако, кажется, что когда я отправляю данные, запросы будут вычислять правильную длину Content для меня, даже если я укажу None или неправильное значение. Например.
headers = {u'Content-Length': u'999'}
headers = {u'Content-Length': None}
проверить ответ для заголовков, используемых в запросе (response.request.headers), и я могу видеть Контент-Length был повторно добавлен с правильным значением. До сих пор я не могу видеть, как отключить это поведение
CaseInsensitiveDict({'Content-Length': '39', 'Content-Type': 'application/x-www-form-urlencoded', 'Accept-Encoding': 'gzip, deflate, compress', 'Accept': '*/*', 'User-Agent': 'python-requests/2.2.1 CPython/2.7.6 Linux/3.13.0-36-generic'})
Я бы очень хотел остаться с модулем запросов, чтобы сделать это. Это возможно?