Saltar a contenido

http_exceptions

app.common.http.http_exceptions

Una clase que maneja de errores personalizados de urllib3.

Para más información, te recomendamos leer la documentación del Proyecto.

ApiBaseException

Bases: Exception

Esta clase implementa métodos para el manejo de errores personalizados de urllib3.

Parameters:

Name Type Description Default
original_exception Exception

una excepción de tipo urllib3.exceptions ó una Exception genérica

required

Examples:

1
2
3
4
5
6
try:
    ...
except Exception as e:
    error = ApiBaseException(e)
    return error.as_json()
    return error.as_xml()

as_json()

Intenta convertir el resultado del error entrante en un diccionario.

Returns:

Type Description
dict[str, Any] | str

un diccionario con la información del error

dict[str, Any] | str

un string con la descripción (self.message) del error

Examples:

e.as_json()

as_xml()

Intenta convertir el resultado del error entrante en un objeto de tipo XML, en caso de un error, devolverá el mensaje original self.message.

Returns:

Type Description
Any

un objeto de tipo XML

Examples:

e.as_xml()