Merge pull request #754 from sigmavirus24/develop

Fix raise_for_status()
This commit is contained in:
Kenneth Reitz
2012-08-03 09:21:28 -07:00
+5 -3
View File
@@ -827,6 +827,7 @@ class Response(object):
if self.error:
raise self.error
http_error_msg = ''
if 300 <= self.status_code < 400 and not allow_redirects:
http_error_msg = '%s Redirection: %s' % (self.status_code, self.reason)
@@ -836,6 +837,7 @@ class Response(object):
elif 500 <= self.status_code < 600:
http_error_msg = '%s Server Error: %s' % (self.status_code, self.reason)
http_error = HTTPError(http_error_msg)
http_error.response = self
raise http_error
if http_error_msg:
http_error = HTTPError(http_error_msg)
http_error.response = self
raise http_error