你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

已达到最大重定向尝试次数。