Condividi tramite


ODataV4Format Classe

Classe per descrivere il formato di errore OData V4.

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

Esempio di JSON:

error: { "code": "ValidationError", "message": "Uno o più campi contengono valori non corretti: ", "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))."

  }

]

}

Ereditarietà
builtins.object
ODataV4Format

Costruttore

ODataV4Format(json_object: Mapping[str, Any])

Parametri

json_object
dict
Necessario

Un dict Python che rappresenta un codice JSON ODataV4

Variabili

~.code
str

Il valore è un codice di errore definito dal servizio. Questo codice svolge la funzione di stato secondario per il codice di errore HTTP specificato nella risposta.

message
str

Rappresentazione leggibile e dipendente dalla lingua dell'errore.

target
str

Destinazione dell'errore specifico, ad esempio il nome della proprietà in errore. Questo campo è facoltativo e può essere Nessuno.

details
list[ODataV4Format]

Matrice di istanze ODataV4Format che DEVONO contenere coppie nome/valore per il codice e il messaggio e MAY contengono una coppia nome/valore per la destinazione, come descritto in precedenza.

innererror
dict

Oggetto. Il contenuto di questo oggetto è definito dal servizio. In genere, questo oggetto contiene informazioni che consentono di eseguire il debug del servizio.

Metodi

message_details

Restituisce una stringa dettagliata dell'errore.

message_details

Restituisce una stringa dettagliata dell'errore.

message_details() -> str

Restituisce

Stringa con i dettagli dell'errore.

Tipo restituito

str

Attributi

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'