Lire infos erreur Web Service

4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 2003


Lire infos erreur Web Service (typeInfo) Chaîne

ParamètreTypeDescription
typeInfoEntier longInformation à récupérer
RésultatChaîneInformation sur la dernière erreur SOAP

Description

La commande Lire infos erreur Web Service retourne des informations relatives à l'erreur éventuellement générée lors de l'exécution de la dernière requête SOAP adressée à un Web Service. Cette commande doit généralement être appelée dans le cadre d'une méthode d'appel sur erreur installée par la commande APPELER SUR ERREUR.

Le paramètre typeInfo vous permet d'indiquer le type d'information que vous souhaitez obtenir. Vous devez passer une des constantes suivantes, placées dans le thème Web Services (Client) :

ConstanteTypeValeur
Web Service code erreurEntier long0
Web Service messageEntier long1
Web Service code erreur HTTPEntier long2
Web Service origine erreurEntier long3

Ces constantes pemettent de récupérer les valeurs suivantes :

Web Service code erreur : Code d'erreur principal (défini par 4D). Ce code est également retourné dans la variable système Error.

Voici la liste des codes pouvant être retournés :

9910 : Erreur Web Service (voir aussi Web Service origine erreur)
9911 : Erreur de l'analyseur xml
9912 : Erreur HTTP (voir aussi Web Service code erreur HTTP)
9913 : Erreur réseau
9914 : Erreur interne

Web Service message : Message détaillé décrivant l'erreur. Le type de message diffère suivant le type d'erreur principale.

- Si erreur principale = 9910 (Erreur Web Service) : la cause de l'erreur SOAP est retournée (ex : "méthode appelée inexistante").

- Si erreur principale = 9911 (Erreur de l'analyseur xml) : l'emplacement de l'erreur dans le document xml est retourné.

- Si erreur principale = 9912 (Erreur HTTP) :

- si l'erreur HTTP est située dans l'intervalle [300-400] (problèmes lié à l'emplacement du document demandé), le nouvel emplacement de l'URL demandé est retourné.
- pour tout autre code d'erreur HTTP, le <body> est renvoyé.

- Si erreur principale = 9913 (Erreur réseau) : la cause de l'erreur réseau est retournée (ex : "AdresseServeur : erreur DNS")

- Si erreur principale = 9914 (Erreur interne) : la cause de l'erreur interne est retournée

Web Service code erreur HTTP : Code de l'erreur HTTP (à utiliser en cas d'erreur principale 9912).

Web Service origine erreur : Cause de l'erreur (retournée par le protocole SOAP — à utiliser en cas d'erreur principale 9910).

- Version Mismatch (les versions ne correspondent pas).
- Must Understand (un paramètre défini comme obligatoire n'a pas pu être interprété par le serveur)
- Client Fault (erreur client)
- Server Fault (erreur serveur)
- Encoding Unknown (encodage inconnu)

Une chaîne vide est retournée lorsqu'aucune information n'est disponible, en particulier si la dernière requête SOAP n'a pas généré d'erreur.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant