from .status_codes import codes
from .exceptions import (
RequestException, AuthenticationError, Timeout, URLRequired,
- TooManyRedirects
+ TooManyRedirects, HTTPError
)
"""There was an ambiguous exception that occurred while handling your
request."""
+class HTTPError(RequestException):
+ """An HTTP error occured."""
+
class AuthenticationError(RequestException):
"""The authentication credentials provided were invalid."""
if self.data:
body = self._enc_data
content_type = 'application/x-www-form-urlencoded'
- print body
-
-
# TODO: Setup cookies.
raise self.error
if (self.status_code >= 300) and (self.status_code < 400):
- raise RequestException('%s Redirection' % self.status_code)
+ raise HTTPError('%s Redirection' % self.status_code)
elif (self.status_code >= 400) and (self.status_code < 500):
- raise RequestException('%s Client Error' % self.status_code)
+ raise HTTPError('%s Client Error' % self.status_code)
elif (self.status_code >= 500) and (self.status_code < 600):
- raise RequestException('%s Server Error' % self.status_code)
+ raise HTTPError('%s Server Error' % self.status_code)