число переадресаций с линией саранчи последовало за [duplicate]

Использовать ';' как разделитель. Если переменные среды установлены правильно, вы должны увидеть свои настройки. Если ваши PATH и CLASSPATH верны, окна должны распознавать эти команды. Вам не нужно перезагружать компьютер при установке Java.

3
задан ron rothman ℝℝ 22 July 2015 в 01:57
поделиться

2 ответа

Вы должны создать объект Session и установить для переменной max_redirects значение 3

session = requests.Session()
session.max_redirects = 3
session.get(url)

TooManyRedirects исключение, если запросы превышают максимальное количество переадресации.

Связанная проблема github, обсуждающая, почему вы не можете установить max_redirects за запрос https://github.com/kennethreitz/requests/issues/1300

5
ответ дан Alik 22 August 2018 в 03:46
поделиться

Если вы хотите получить заголовок (или другую информацию) запроса, вызывающего ограничение Max Rediect Limit Exception, вы можете сделать так:

session = requests.Session()
session.max_redirects = 1
try:
    r = session.post(url, headers = headers, params = querystring, data = payload)
except requests.exceptions.TooManyRedirects as exc:
    r = exc.response

Убедитесь, что ваши reqeusts являются последним выпуском .

-1
ответ дан HumbertZhang 22 August 2018 в 03:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: