ODataV4Format Klasa

Klasa do opisania formatu błędu OData V4.

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

Przykładowy kod JSON:

błąd: { "code": "ValidationError", "message": "Co najmniej jedno pole zawiera nieprawidłowe wartości: ", "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))."

  }

]

}

Dziedziczenie
builtins.object
ODataV4Format

Konstruktor

ODataV4Format(json_object: Mapping[str, Any])

Parametry

json_object
dict
Wymagane

Dykt w języku Python reprezentujący dane JSON ODataV4

Zmienne

~.code
str

Jego wartością jest kod błędu zdefiniowany przez usługę. Ten kod służy jako podstan kodu błędu HTTP określonego w odpowiedzi.

message
str

Czytelna dla człowieka reprezentacja błędu zależna od języka.

target
str

Element docelowy określonego błędu (na przykład nazwa właściwości w błędzie). To pole jest opcjonalne i może mieć wartość Brak.

details
list[ODataV4Format]

Tablica wystąpień ODataV4Format, które MUSZĄ zawierać pary nazwa/wartość dla kodu i komunikatu, i MOŻE zawierać parę nazwa/wartość dla elementu docelowego, zgodnie z powyższym opisem.

innererror
dict

Obiekt. Zawartość tego obiektu jest zdefiniowana przez usługę. Zazwyczaj ten obiekt zawiera informacje, które pomogą debugować usługę.

Metody

message_details

Zwróć szczegółowy ciąg błędu.

message_details

Zwróć szczegółowy ciąg błędu.

message_details() -> str

Zwraca

Ciąg ze szczegółami błędu.

Typ zwracany

str

Atrybuty

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'