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)
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