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
|
Message d’erreur HTTP lisible par l’homme, généralement à partir de la réponse d’erreur de l’API. |
|
status_code
Obligatoire
|
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 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 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
|