HttpError Klasse
Ausnahme ausgelöst für HTTP-Anforderungsfehler aus der Dataverse-Web-API.
Konstruktor
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)
Parameter
| Name | Beschreibung |
|---|---|
|
message
Erforderlich
|
Lesbare HTTP-Fehlermeldung, in der Regel aus der API-Fehlerantwort. |
|
status_code
Erforderlich
|
HTTP-Statuscode (z. B. 400, 404, 500). |
|
is_transient
|
Gibt an, ob der Fehler vorübergehend ist (429, 503, 504), und kann bei der Wiederholung erfolgreich sein. Standardwert: False
|
|
subcode
|
str | None
Optionale HTTP-Statuskategorie (z. B. Standardwert: None
|
|
service_error_code
|
str | None
Optionaler Dataverse-spezifischer Fehlercode aus der API-Antwort. Standardwert: None
|
|
correlation_id
|
str | None
Optionale clientgenerierte Korrelations-ID zum Nachverfolgen von Anforderungen innerhalb eines SDK-Aufrufs. Standardwert: None
|
|
client_request_id
|
str | None
Optionale vom Client generierte Anforderungs-ID, die in ausgehende Header eingefügt wurde. Standardwert: None
|
|
service_request_id
|
str | None
Optionaler Standardwert: None
|
|
traceparent
|
str | None
Optionaler W3C-Ablaufverfolgungskontext für verteilte Ablaufverfolgung. Standardwert: None
|
|
body_excerpt
|
str | None
Optionaler Auszug des Antworttexts für die Diagnose. Standardwert: None
|
|
retry_after
|
int | None
Optionale Anzahl von Sekunden bis zum Erneuten Wiederholen (aus Retry-After Kopfzeile). Standardwert: None
|
|
details
|
dict | None
Optionale zusätzliche Diagnosedetails. Standardwert: None
|