HttpError Classe

Exceção gerada para falhas de solicitação HTTP da API Web do Dataverse.

Construtor

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)

Parâmetros

Nome Description
message
Obrigatório
str

Mensagem de erro HTTP legível por humanos, normalmente da resposta de erro da API.

status_code
Obrigatório
int

Código de status HTTP (por exemplo, 400, 404, 500).

is_transient

Se o erro é transitório (429, 503, 504) e pode ter êxito na repetição.

Valor padrão: False
subcode
str | None

Categoria de status HTTP opcional (por exemplo "4xx", , "5xx").

Valor padrão: None
service_error_code
str | None

Código de erro específico do Dataverse opcional da resposta à API.

Valor padrão: None
correlation_id
str | None

ID de correlação opcional gerada pelo cliente para acompanhar solicitações em uma chamada do SDK.

Valor padrão: None
client_request_id
str | None

ID de solicitação opcional gerada pelo cliente injetada em cabeçalhos de saída.

Valor padrão: None
service_request_id
str | None

Valor opcional x-ms-service-request-id retornado pelos servidores do Dataverse.

Valor padrão: None
traceparent
str | None

Contexto de rastreamento W3C opcional para rastreamento distribuído.

Valor padrão: None
body_excerpt
str | None

Trecho opcional do corpo da resposta para diagnóstico.

Valor padrão: None
retry_after
int | None

Número opcional de segundos para aguardar antes de tentar novamente (de Retry-After cabeçalho).

Valor padrão: None
details
dict | None

Detalhes de diagnóstico adicionais opcionais.

Valor padrão: None