WEB SERVICE Get info
WEB SERVICE Get info ( tipoInfo ) -> Resultado
Parámetro | Tipo | Descripción | |
---|---|---|---|
tipoInfo | Integer | → | Información a recuperar |
Resultado | Text | ← | Información sobre el último error SOAP |
Descripción
El comando WEB SERVICE Get info devuelve la información sobre todo error encontrado durante la ejecución de la última 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 Servicios Web (Cliente):
Constante | Tipo | Valor | Comentario |
---|---|---|---|
Web Service detailed message | Entero largo | 1 | Mensaje detallado que describe el error. El tipo de mensaje difiere según el tipo de error principal. - Si el error principal = 9910 (Error Soap): se devuelve la causa del error SOAP (ej.: “el método remoto no existe”). - Si el error principal = 9911 (Error de analizador xml): se devuelve la ubicación del error en el documento XML. - Si el error principal = 9912 (Error HTTP): - Si el error HTTP se ubica en el intervalo [300-400] (problemas relacionados con la ubicación del documento solicitado), se devuelve la nueva ubicación del URL solicitado. - Para todo otro código de error HTTP, se devuelve el . - Si el error principal = 9913 (Error de red): se devuelve la causa del error de red (ej.: “ServerAddress: error DNS”) - Si el error principal = 9914 (Error interno): se devuelve la causa del error interno |
Web Service error code | Entero largo | 0 | Código del error principal (definido por 4D). Este código también es devuelto en la variable sistema Error. Lista de códigos que pueden ser devueltos: 9910: Error Soap (ver también Web Service Fault Actor) 9911: Error de analizador xml 9912: Error HTTP (ver también Web Service HTTP Error code) 9913: Error red 9914: Error interno. |
Web Service fault actor | Entero largo | 3 | Causa del error (devuelto por el protocolo SOAP, a utilizar en caso de error principal 9910). - Version Mismatch - Must Understand (un parámetro definido como obligatorio no puede ser interpretado por el servidor) - Sender Fault - Receiver Fault - Encoding Unknown |
Web Service HTTP status code | Entero largo | 2 | Código del error HTTP (a utilizar en caso de error principal 9912). |
Se devuelve una cadena vacía cuando no hay información disponible, en particular si la última petición SOAP no generó errores.