ODataV4Format Osztály
Osztály az OData V4 hibaformátumának leírásához.
Példa JSON-ra:
error: { "code": "ValidationError", "message": "Egy vagy több mező helytelen értékeket tartalmaz: ", "részletek": [
{
"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))."
}
]
}
- Öröklődés
-
builtins.objectODataV4Format
Konstruktor
ODataV4Format(json_object: Mapping[str, Any])
Paraméterek
Változók
- ~.code
- str
Értéke egy szolgáltatás által definiált hibakód. Ez a kód a válaszban megadott HTTP-hibakód alállapotaként szolgál.
- message
- str
A hiba ember által olvasható, nyelvfüggő ábrázolása.
- target
- str
Az adott hiba célja (például a hiba tulajdonságának neve). Ez a mező nem kötelező, és lehet, hogy Nincs.
- details
- list[ODataV4Format]
ODataV4Format-példányok tömbje, amelyeknek név/érték párokat kell tartalmazniuk a kódhoz és az üzenethez, és tartalmazhatnak egy nevet/értékpárt a célhoz a fent leírtak szerint.
- innererror
- dict
Objektum. Az objektum tartalma szolgáltatás által definiált. Ez az objektum általában olyan információkat tartalmaz, amelyek segítenek a szolgáltatás hibakeresésében.
Metódusok
message_details |
Adja vissza a hiba részletes sztringét. |
message_details
Adja vissza a hiba részletes sztringét.
message_details() -> str
Válaszok
Egy sztring a hiba részleteivel.
Visszatérési típus
Attribútumok
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'