Is there a way to limit the number of redirects that python-requests will follow when performing a GET?
I know about allow_redirects=False
, but that jus
If you want to get the header (or other information) of the request that cause the Max Rediect Limit Exception, you can do like that:
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
Make sure your requests are the latest edition.
You have to create Session object and set max_redirects
variable to 3
session = requests.Session()
session.max_redirects = 3
session.get(url)
TooManyRedirects
exception will be raised if a requests exceeds maximum number of redirects.
Related github issue discussing why you can not set max_redirects
per request https://github.com/kennethreitz/requests/issues/1300