HttpError Classe

Exception levée pour les échecs de requête HTTP de l’API Web Dataverse.

Constructeur

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)

Paramètres

Nom Description
message
Obligatoire
str

Message d’erreur HTTP lisible par l’homme, généralement à partir de la réponse d’erreur de l’API.

status_code
Obligatoire
int

Code d’état HTTP (par exemple, 400, 404, 500).

is_transient

Indique si l’erreur est temporaire (429, 503, 504) et peut réussir une nouvelle tentative.

Valeur par défaut: False
subcode
str | None

Catégorie d’état HTTP facultative (par exemple "4xx", , "5xx").

Valeur par défaut: None
service_error_code
str | None

Code d’erreur spécifique à Dataverse facultatif à partir de la réponse de l’API.

Valeur par défaut: None
correlation_id
str | None

ID de corrélation généré par le client facultatif pour le suivi des demandes au sein d’un appel sdk.

Valeur par défaut: None
client_request_id
str | None

ID de requête généré par le client facultatif injecté dans des en-têtes sortants.

Valeur par défaut: None
service_request_id
str | None

Valeur facultative x-ms-service-request-id retournée par les serveurs Dataverse.

Valeur par défaut: None
traceparent
str | None

Contexte de trace W3C facultatif pour le suivi distribué.

Valeur par défaut: None
body_excerpt
str | None

Extrait facultatif du corps de réponse pour les diagnostics.

Valeur par défaut: None
retry_after
int | None

Nombre facultatif de secondes à attendre avant de réessayer (à partir de l’en-tête Retry-After).

Valeur par défaut: None
details
dict | None

Détails de diagnostic supplémentaires facultatifs.

Valeur par défaut: None