From 500dc7886712b1e2cb112b837769230544d88b1e Mon Sep 17 00:00:00 2001 From: Jamshid Afshar Date: Tue, 11 Dec 2012 18:14:13 -0600 Subject: [PATCH] Issue #996 Location should not be followed unless 30X response. --- requests/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requests/models.py b/requests/models.py index 10c8587..9c768b5 100644 --- a/requests/models.py +++ b/requests/models.py @@ -233,7 +233,7 @@ class Request(object): if r.status_code in REDIRECT_STATI and not self.redirect: - while (('location' in r.headers) and + while (('location' in r.headers and r.status_code in REDIRECT_STATI) and ((r.status_code is codes.see_other) or (self.allow_redirects))): r.content # Consume socket so it can be released -- 2.7.4