Share via


ODataV4Format Clase

Clase para describir el formato de error de OData V4.

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

Ejemplo de JSON:

error: { "code": "ValidationError", "message": "Uno o varios campos contienen valores incorrectos: ", "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))."

  }

]

}

Herencia
builtins.object
ODataV4Format

Constructor

ODataV4Format(json_object: Mapping[str, Any])

Parámetros

json_object
dict
Requerido

Un dict de Python que representa un JSON de ODataV4

Variables

~.code
str

Su valor es un código de error definido por el servicio. Este código funciona como estado secundario del código de error HTTP especificado en la respuesta.

message
str

Representación dependiente del idioma y legible del error.

target
str

Destino del error determinado (por ejemplo, el nombre de la propiedad en error). Este campo es opcional y puede ser Ninguno.

details
list[ODataV4Format]

Matriz de instancias de ODataV4Format que DEBEN contener pares nombre-valor para el código y el mensaje, y PUEDE contener un par nombre-valor para el destino, como se ha descrito anteriormente.

innererror
dict

Objeto. El contenido de este objeto está definido por el servicio. Normalmente, este objeto contiene información que ayudará a depurar el servicio.

Métodos

message_details

Devuelve una cadena detallada del error.

message_details

Devuelve una cadena detallada del error.

message_details() -> str

Devoluciones

Cadena con los detalles del error.

Tipo de valor devuelto

str

Atributos

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'