HttpError クラス

Dataverse Web API からの HTTP 要求エラーの例外が発生しました。

コンストラクター

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)

パラメーター

名前 説明
message
必須
str

人間が判読できる HTTP エラー メッセージ(通常は API エラー応答から)。

status_code
必須
int

HTTP 状態コード (例: 400、404、500)。

is_transient

エラーが一時的なもの (429、503、504) であり、再試行に成功するかどうか。

規定値: False
subcode
str | None

オプションの HTTP 状態カテゴリ ( "4xx""5xx"など)。

規定値: None
service_error_code
str | None

API 応答からの Dataverse 固有の省略可能なエラー コード。

規定値: None
correlation_id
str | None

SDK 呼び出し内で要求を追跡するための、クライアントによって生成される省略可能な関連付け ID。

規定値: None
client_request_id
str | None

送信ヘッダーに挿入されるクライアント生成要求 ID (省略可能)。

規定値: None
service_request_id
str | None

Dataverse サーバーによって返される省略可能な x-ms-service-request-id 値。

規定値: None
traceparent
str | None

分散トレース用のオプションの W3C トレース コンテキスト。

規定値: None
body_excerpt
str | None

診断用の応答本文の省略可能な抜粋。

規定値: None
retry_after
int | None

(Retry-After ヘッダーから) 再試行するまでに待機する秒数 (省略可能)。

規定値: None
details
dict | None

オプションの追加診断の詳細。

規定値: None