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

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))."

  }

]

}

继承
builtins.object
ODataV4Format

构造函数

ODataV4Format(json_object: Mapping[str, Any])

参数

json_object
dict
必需

表示 ODataV4 JSON 的 Python dict

变量

~.code
str

其值为服务定义的错误代码。 此代码用作响应中指定的 HTTP 错误代码的子状态。

message
str

错误的可读、依赖于语言的表示形式。

target
str

特定错误的目标 (例如,错误) 中属性的名称。 此字段是可选的,可以为 None。

details
list[ODataV4Format]

ODataV4Format 实例的数组,这些实例必须包含代码和消息的名称/值对,MAY 包含目标的名称/值对,如上所述。

innererror
dict

一个对象。 此对象的内容是服务定义的。 通常,此对象包含有助于调试服务的信息。

方法

message_details

返回错误的详细字符串。

message_details

返回错误的详细字符串。

message_details() -> str

返回

包含错误详细信息的字符串。

返回类型

str

属性

error

CODE_LABEL

CODE_LABEL = 'code'

DETAILS_LABEL

DETAILS_LABEL = 'details'

INNERERROR_LABEL

INNERERROR_LABEL = 'innererror'

MESSAGE_LABEL

MESSAGE_LABEL = 'message'

TARGET_LABEL

TARGET_LABEL = 'target'