version 2003
Lire infos erreur Web Service (typeInfo) Chaîne
Paramètre | Type | Description | |
typeInfo | Entier long | Information à récupérer | |
Résultat | Chaîne | Information sur la dernière erreur SOAP |
Description
La commande Lire infos erreur Web Service retourne des informations sur la dernière erreur rencontrée lors de l'exécution d'une requête SOAP adressée à un Web Service.
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) :
Constante | Type | Valeur |
Web Service code erreur | Entier long | 0 |
Web Service message | Entier long | 1 |
Web Service code erreur HTTP | Entier long | 2 |
Web Service origine erreur | Entier long | 3 |
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.