Le type
restRéponse permet de récupérer toutes les caractéristiques avancées de la réponse d'une requête REST. Les caractéristiques de cette réponse peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez
Déclaration d'une variable.
cMaRequete est un restRequête
cMaRequete.URL = "http://www.pcsoft.fr"
cMaReponse est un restRéponse = RESTEnvoie(cMaRequete)
SI ErreurDétectée ALORS
Erreur(ErreurInfo(errComplet))
SINON
Info(cMaReponse.Contenu)
FIN
Remarques
Propriétés spécifiques à la description des variables de type restRéponse
Les propriétés suivantes peuvent être utilisées pour manipuler la réponse d'une requête REST :
| | |
Nom de la propriété | Type manipulé | Effet |
---|
CodeEtat | Entier | Etat de la réponse. Cette propriété correspond à un des codes du protocole HTTP. Les codes les plus courants sont : - 200 : Requête traitée avec succès
- 301 : Document déplacé de façon permanente
- 302 : Document déplacé de façon temporaire
- 403 : Le serveur a compris la requête, mais refuse de l'exécuter.
- 404 : Ressource non trouvée
- 500 : Erreur interne du serveur
- 503 : Service temporairement indisponible ou en maintenance
La propriété DescriptionCodeEtat permet d'obtenir la description du code de l'erreur. Cette propriété est disponible en lecture seulement. |
ContentType | Chaîne de caractères | Chaîne : Type du contenu du message HTTP reçu. Cette propriété est disponible en lecture seulement. |
Contenu | Buffer | Corps de la réponse du serveur. Cette propriété est disponible en lecture seulement. |
DescriptionCodeEtat | Chaîne de caractères | Description correspondant à la propriété CodeEtat. Cette propriété est disponible en lecture seulement. |
Entête | Tableau associatif de chaînes de caractères | Ensemble clé/valeur des entêtes reçues. |
EntêteBrut | Chaîne de caractères | Entête qui a été retourné avec la réponse. Cette propriété est disponible en lecture seulement. |