共用方式為


exceptions 模組

類別

AzureError

所有錯誤的基底例外狀況。

ClientAuthenticationError

狀態碼為 4xx 的錯誤回應。 這不會由 Azure 核心管線直接引發。

DecodeError

在回應還原序列化期間引發錯誤。

DeserializationError

如果在還原序列化期間遇到錯誤,就會引發。

HttpResponseError

已提出要求,且從服務收到非成功狀態碼。

ODataV4Error

HTTP 回應錯誤,其中 JSON 會解碼為 OData V4 錯誤格式。

http://docs.oasis-open.org/odata/odata-json-format/v4.0/os/odata-json-format-v4.0-os.html#_Toc372793091

ODataV4Format

描述 OData V4 錯誤格式的類別。

http://docs.oasis-open.org/odata/odata-json-format/v4.0/os/odata-json-format-v4.0-os.html#_Toc372793091

JSON 的範例:

error: { 「code」: 「ValidationError」, 「message」: 「一或多個欄位包含不正確的值: 」, 「details」: [

  {
     "code": "ValidationError",
     "target": "representation",
     "message": "Parsing error(s): String '' does not match regex pattern '^[^{}/ :]+(?: :\d+)?$'.
     Path 'host', line 1, position 297."

  },
  {

     "code": "ValidationError",
     "target": "representation",
     "message": "Parsing error(s): The input OpenAPI file is not valid for the OpenAPI specificate
     https: //github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md
     (schema [https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json](https://github.com/OAI/OpenAPI-Specification/blob/master/schemas/v2.0/schema.json))."

  }

]

}

ResourceExistsError

狀態碼為 4xx 的錯誤回應。 這不會由 Azure 核心管線直接引發。

ResourceModifiedError

狀態碼為 4xx 的錯誤回應,通常是 412 衝突。 這不會由 Azure 核心管線直接引發。

ResourceNotFoundError

錯誤回應,通常是由 412 回應 (觸發,用於更新) 或 404 (以取得/張貼)

ResourceNotModifiedError

狀態碼為 304 的錯誤回應。 這不會由 Azure 核心管線直接引發。

ResponseNotReadError

如果您嘗試存取回應的內容而不先讀取,就會擲回錯誤。

如果您嘗試存取 ~azure.core.rest.HttpResponse 或 ~azure.core.rest.AsyncHttpResponse 的內容,而不需要先先讀取回應的位元組,就會擲回它。

SerializationError

如果在序列化期間遇到錯誤,就會引發。

ServiceRequestError

嘗試對服務提出要求時發生錯誤。 未傳送任何要求。

ServiceResponseError

已傳送要求,但用戶端無法瞭解回應。 連線可能已逾時。您可以針對等冪或安全作業重試這些錯誤

StreamClosedError

如果您嘗試在關閉回應時存取回應資料流程,就會擲回錯誤。

如果您嘗試在回應的資料流程關閉後讀取/串流 ~azure.core.rest.HttpResponse 或 ~azure.core.rest.AsyncHttpResponse,就會擲回它。

StreamConsumedError

如果您嘗試存取一次取用的回應資料流程,就會擲回錯誤。

如果您嘗試讀取/串流 ~azure.core.rest.HttpResponse 或 ~azure.core.rest.AsyncHttpResponse 一旦取用回應的資料流程,就會擲回它。

TooManyRedirectsError

達到重新導向嘗試的最大次數。