Bagikan melalui


ODataV4Format Kelas

Kelas untuk menjelaskan format kesalahan OData V4.

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

Contoh JSON:

kesalahan: { "code": "ValidationError", "message": "Satu atau beberapa bidang berisi nilai yang salah: ", "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))."

  }

]

}

Warisan
builtins.object
ODataV4Format

Konstruktor

ODataV4Format(json_object: Mapping[str, Any])

Parameter

json_object
dict
Diperlukan

Dict Python yang mewakili JSON ODataV4

Variabel

~.code
str

Nilainya adalah kode kesalahan yang ditentukan layanan. Kode ini berfungsi sebagai sub-status untuk kode kesalahan HTTP yang ditentukan dalam respons.

message
str

Representasi kesalahan yang dapat dibaca manusia dan bergantung pada bahasa.

target
str

Target kesalahan tertentu (misalnya, nama properti dalam kesalahan). Bidang ini bersifat opsional dan mungkin Tidak Ada.

details
list[ODataV4Format]

Array instans ODataV4Format yang HARUS berisi pasangan nama/nilai untuk kode dan pesan, dan MAY berisi pasangan nama/nilai untuk target, seperti yang dijelaskan di atas.

innererror
dict

Sebuah objek. Isi objek ini ditentukan layanan. Biasanya objek ini berisi informasi yang akan membantu men-debug layanan.

Metode

message_details

Mengembalikan string kesalahan terperinci.

message_details

Mengembalikan string kesalahan terperinci.

message_details() -> str

Mengembalikan

String dengan detail kesalahan.

Tipe hasil

str

Atribut

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'