HttpError Clase

Excepción generada para errores de solicitud HTTP desde la API web de Dataverse.

Constructor

HttpError(message: str, status_code: int, is_transient: bool = False, subcode: str | None = None, service_error_code: str | None = None, correlation_id: str | None = None, client_request_id: str | None = None, service_request_id: str | None = None, traceparent: str | None = None, body_excerpt: str | None = None, retry_after: int | None = None, details: Dict[str, Any] | None = None)

Parámetros

Nombre Description
message
Requerido
str

Mensaje de error HTTP legible, normalmente a partir de la respuesta de error de API.

status_code
Requerido
int

Código de estado HTTP (por ejemplo, 400, 404, 500).

is_transient

Si el error es transitorio (429, 503, 504) y puede realizarse correctamente en el reintento.

Valor predeterminado: False
subcode
str | None

Categoría de estado HTTP opcional (por ejemplo "4xx", , "5xx").

Valor predeterminado: None
service_error_code
str | None

Código de error opcional específico de Dataverse de la respuesta de la API.

Valor predeterminado: None
correlation_id
str | None

Identificador de correlación generado por el cliente opcional para realizar el seguimiento de las solicitudes dentro de una llamada del SDK.

Valor predeterminado: None
client_request_id
str | None

Identificador de solicitud generado por el cliente opcional insertado en encabezados de salida.

Valor predeterminado: None
service_request_id
str | None

Valor opcional x-ms-service-request-id devuelto por los servidores de Dataverse.

Valor predeterminado: None
traceparent
str | None

Contexto de seguimiento W3C opcional para el seguimiento distribuido.

Valor predeterminado: None
body_excerpt
str | None

Extracto opcional del cuerpo de la respuesta para diagnósticos.

Valor predeterminado: None
retry_after
int | None

Número opcional de segundos para esperar antes de reintentar (desde Retry-After encabezado).

Valor predeterminado: None
details
dict | None

Detalles de diagnóstico adicionales opcionales.

Valor predeterminado: None