ODataV4Format Kelas
Kelas untuk menjelaskan format kesalahan OData V4.
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.objectODataV4Format
Konstruktor
ODataV4Format(json_object: Mapping[str, Any])
Parameter
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
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'