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
str

Lesbare HTTP-Fehlermeldung, in der Regel aus der API-Fehlerantwort.

status_code
Erforderlich
int

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. "4xx", "5xx").

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 x-ms-service-request-id Wert, der von Dataverse-Servern zurückgegeben wird.

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