Get Web Service error info

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 2003


Get Web Service error info (tipoInfo) Cadena

ParámetroTipoDescripción
tipoInfoEntero largoInformación a recuperar
ResultadoCadenaInformación sobre el último error SOAP

Descripción

El comando Get Web Service error info devuelve la información sobre el último error encontrado durante la ejecución de una petición SOAP enviada a un servicio Web remoto. Generalmente, este comando debe llamarse dentro de un método de gestión de errores instalado por el comando ON ERR CALL.

El parámetro tipoInfo le permite indicar el tipo de información que quiere obtener. Debe pasar una de las constantes listadas a continuación, ubicada en el tema Web Services (Client):

ConstanteTipoValor
Web Service Error CodeEntero largo0
Web Service Detailed MessageEntero largo1
Web Service HTTP Error codeEntero largo2
Web Service Fault ActorEntero largo3

Estas constantes se utilizan para recuperar los siguientes valores:

Web Service Error Code: código de error principal (definido por 4D). Este código también se devuelve en la variable sistema Error.

Lista de códigos que pueden ser devueltos:

9910: Error Web service (Ver también Web Service Fault Actor)
9911: Error de analazidor xml
9912: Error HTTP (Ver también Web Service HTTP Error code)
9913: Error red
9914: Error interno.

Web Service Detailed Message: mensaje detallado que describe el error. El tipo de mensaje difiere de acuerdo al tipo de error principal.

- Si el error principal es = 9910 (Error Web Service): se devuelve la causa del error SOAP (ej: "el método remoto no existe").

- Si el error principal es = 9911 (Error de analizador xml): se devuelve la ubicación del error en el documento XML.

- Si el error principal es = 9912 (Error HTTP):

- si el error HTTP está ubicado en el intervalo [300-400] (problemas relacionados con la ubicación del documento solicitado), se devuelve la nueva ubicación del URL.
- para todo otro código de error HTTP, se reenvía el <body>.

- Si el error principal es = 9913 (Error red): se devuelve la causa del error red (ej: "ServerAddress: DNS lookup failure")

- Si el error principal es = 9914 (Error interno): se devuelve la causa del error interno.

Web Service HTTP Error code: código del error HTTP (a utilizar en caso de error principal 9912).

Web Service Fault Actor: código del error (devuelto por el protocolo SOAP — a utilizar en caso de error principal 9910).

- Version Mismatch (las versiones no corresponden)
- Must Understand (el servidor no pudo interpretar un parámetro definido como obligatorio)
- Client Fault (error cliente)
- Server Fault (error servidor)
- Encoding Unknown (error desconocido).

Se devuelve una cadena vacía cuando no hay información disponible.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente