Exceptions


requests.RequestException

requests.RequestException(*args, **kwargs)

There was an ambiguous exception that occurred while handling your request.


requests.ConnectionError

requests.ConnectionError(*args, **kwargs)

A Connection error occurred.


requests.HTTPError

requests.HTTPError(*args, **kwargs)

An HTTP error occurred.


requests.TooManyRedirects

requests.TooManyRedirects(*args, **kwargs)

Too many redirects.


requests.ConnectTimeout

requests.ConnectTimeout(*args, **kwargs)

The request timed out while trying to connect to the remote server.

Requests that produced this error are safe to retry.


requests.ReadTimeout

requests.ReadTimeout(*args, **kwargs)

The server did not send any data in the allotted amount of time.


requests.Timeout

requests.Timeout(*args, **kwargs)

The request timed out.

Catching this error will catch both ConnectTimeout and ReadTimeout errors.


requests.JSONDecodeError

requests.JSONDecodeError(*args, **kwargs)

Couldn't decode the text into json