Megosztás a következőn keresztül:


ODataV4Format Osztály

Osztály az OData V4 hibaformátumának leírásához.

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

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.object
ODataV4Format

Konstruktor

ODataV4Format(json_object: Mapping[str, Any])

Paraméterek

json_object
dict
Kötelező

ODataV4 JSON-t képviselő Python-diktálás

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

str

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'