Saltar a contenido

Excepciones

Implementa métodos para personalizar el manejo de errores de urllib3.

consulta el módulo:

Para tener en cuenta

Recuerda que esta clase, no se utiliza directamente.

from .http_exceptions import ApiBaseException
...

try:
    req_header: dict[str, Any] = self.set_headers(custom_headers)
    uri: str = self._get_base_uri(url)
    resp: BaseHTTPResponse

    resp = self.req(
        method="GET", url=uri, headers=req_header, timeout=self.time_out, retries=Retry(self.retries)
    )

    return self._build_response(resp)
except Exception as e:
    error = ApiBaseException(e)
    return error.as_json()

Lectura recomendada