Exceptions#
- exception urllib3.exceptions.BodyNotHttplibCompatible#
- Bases: - HTTPError- Body should be - http.client.HTTPResponselike (have an fp attribute which returns raw chunks) for read_chunked().
- exception urllib3.exceptions.ClosedPoolError(pool, message)#
- Bases: - PoolError- Raised when a request enters a pool after the pool has been closed. 
- exception urllib3.exceptions.ConnectTimeoutError#
- Bases: - TimeoutError- Raised when a socket timeout occurs while connecting to a server 
- urllib3.exceptions.ConnectionError#
- Renamed to ProtocolError but aliased for backwards compatibility. 
- exception urllib3.exceptions.DecodeError#
- Bases: - HTTPError- Raised when automatic decoding based on Content-Type fails. 
- exception urllib3.exceptions.DependencyWarning#
- Bases: - HTTPWarning- Warned when an attempt is made to import a module with missing optional dependencies. 
- exception urllib3.exceptions.EmptyPoolError(pool, message)#
- Bases: - PoolError- Raised when a pool runs out of connections and no more are allowed. 
- exception urllib3.exceptions.HeaderParsingError(defects, unparsed_data)#
- Bases: - HTTPError- Raised by assert_header_parsing, but we convert it to a log.warning statement. 
- exception urllib3.exceptions.HostChangedError(pool, url, retries=3)#
- Bases: - RequestError- Raised when an existing pool gets a request for a foreign host. 
- exception urllib3.exceptions.IncompleteRead(partial, expected)#
- Bases: - HTTPError,- IncompleteRead- Response length doesn’t match expected Content-Length - Subclass of - http.client.IncompleteReadto allow int value for- partialto avoid creating large objects on streamed reads.
- exception urllib3.exceptions.InsecurePlatformWarning#
- Bases: - SecurityWarning- Warned when certain TLS/SSL configuration is not available on a platform. 
- exception urllib3.exceptions.InsecureRequestWarning#
- Bases: - SecurityWarning- Warned when making an unverified HTTPS request. 
- exception urllib3.exceptions.InvalidChunkLength(response, length)#
- Bases: - HTTPError,- IncompleteRead- Invalid chunk length in a chunked response. 
- exception urllib3.exceptions.InvalidHeader#
- Bases: - HTTPError- The header provided was somehow invalid. 
- exception urllib3.exceptions.LocationParseError(location)#
- Bases: - LocationValueError- Raised when get_host or similar fails to parse the URL input. 
- exception urllib3.exceptions.LocationValueError#
- Bases: - ValueError,- HTTPError- Raised when there is something wrong with a given URL input. 
- exception urllib3.exceptions.MaxRetryError(pool, url, reason=None)#
- Bases: - RequestError- Raised when the maximum number of retries is exceeded. - Parameters:
- pool ( - HTTPConnectionPool) – The connection pool
- url (string) – The requested Url 
- reason (exceptions.Exception) – The underlying error 
 
 
- exception urllib3.exceptions.NewConnectionError(pool, message)#
- Bases: - ConnectTimeoutError,- PoolError- Raised when we fail to establish a new connection. Usually ECONNREFUSED. 
- exception urllib3.exceptions.PoolError(pool, message)#
- Bases: - HTTPError- Base exception for errors caused within a pool. 
- exception urllib3.exceptions.ProtocolError#
- Bases: - HTTPError- Raised when something unexpected happens mid-request/response. 
- exception urllib3.exceptions.ProxyError(message, error, *args)#
- Bases: - HTTPError- Raised when the connection to a proxy fails. 
- exception urllib3.exceptions.ProxySchemeUnknown(scheme)#
- Bases: - AssertionError,- URLSchemeUnknown- ProxyManager does not support the supplied scheme 
- exception urllib3.exceptions.ProxySchemeUnsupported#
- Bases: - ValueError- Fetching HTTPS resources through HTTPS proxies is unsupported 
- exception urllib3.exceptions.ReadTimeoutError(pool, url, message)#
- Bases: - TimeoutError,- RequestError- Raised when a socket timeout occurs while receiving data from a server 
- exception urllib3.exceptions.RequestError(pool, url, message)#
- Bases: - PoolError- Base exception for PoolErrors that have associated URLs. 
- exception urllib3.exceptions.ResponseError#
- Bases: - HTTPError- Used as a container for an error reason supplied in a MaxRetryError. - GENERIC_ERROR = 'too many error responses'#
 - SPECIFIC_ERROR = 'too many {status_code} error responses'#
 
- exception urllib3.exceptions.ResponseNotChunked#
- Bases: - ProtocolError,- ValueError- Response needs to be chunked in order to read it as chunks. 
- exception urllib3.exceptions.SNIMissingWarning#
- Bases: - HTTPWarning- Warned when making a HTTPS request without SNI available. 
- exception urllib3.exceptions.SSLError#
- Bases: - HTTPError- Raised when SSL certificate fails in an HTTPS connection. 
- exception urllib3.exceptions.SecurityWarning#
- Bases: - HTTPWarning- Warned when performing security reducing actions 
- exception urllib3.exceptions.SubjectAltNameWarning#
- Bases: - SecurityWarning- Warned when connecting to a host with a certificate missing a SAN. 
- exception urllib3.exceptions.SystemTimeWarning#
- Bases: - SecurityWarning- Warned when system time is suspected to be wrong 
- exception urllib3.exceptions.TimeoutError#
- Bases: - HTTPError- Raised when a socket timeout error occurs. - Catching this error will catch both - ReadTimeoutErrorsand- ConnectTimeoutErrors.
- exception urllib3.exceptions.TimeoutStateError#
- Bases: - HTTPError- Raised when passing an invalid state to a timeout 
- exception urllib3.exceptions.URLSchemeUnknown(scheme)#
- Bases: - LocationValueError- Raised when a URL input has an unsupported scheme.