При передаче запроса POST на веб-сайт с помощью запросов, он не может быть выполнен и будет ждать бесконечно долго.
Я рассмотрел поведение в Fiddler и вижу, что запрос POST успешно возвращается с перенаправлением 302
. Тем не менее, запросы продолжают ждать и никогда не будут продолжаться, хотя пакеты вернулись.
Я застрял на том, как диагностировать это, поскольку я не получаю твердой ошибки, и пакеты, кажется, возвращаются, любая помощь будет высоко ценится.
Почтовый запрос строится следующим образом:
loginData = 'data=45B892A0F9C127FB0A052CB&cid=1000'
s.post(url, verify=rVerify, headers=headers, data=loginData)
Я пробовал allow_redirects как True, так и False, но безуспешно.
Вот запрос и ответ в Fiddler:
Обновить данные заголовка:
'User-Agent': 'Mozilla/5.0'
'Content-Type': 'application/x-www-form-urlencoded'
'Connection': 'Keep-Alive'
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
'Accept-Language': 'en-US,en;q=0.5'
'Accept-Encoding': 'gzip, deflate, br'
Обновление:
- Я протестировал только с помощью URL, и команда все еще зависает.
- Я также попытался получить запрос GET, и это также зависает.