Utilisation d'un programme Adélia Web batch pour retourner un contenu
Dans le cas ou un programme Adélia Web batch ne produit aucune réponse, il est possible de construire sa propre réponse.
Une réponse HTTP est constituée par :
- un contenu (données binaire),
- une taille de réponse,
- un type mime identifiant le format de données (http://fr.wikipedia.org/wiki/Type_MIME).
Il est possible, via un APPELER_CLASS de fixer sa propre réponse dans le pavé INIT_PGM du programme batch.
On prend comme exemple un programme batch qui retourne une réponse au format JSON :
Dans le code L4G : On construit sa réponse au format JSON dans une variable ALPHA. Puis on transmet la variable JSON a une méthode d'une classe Java qui prend en charge la construction de la réponse HTTP.
Exemple :
json = '{ "param1":1, "param2":"éléphant", "param3": [2, "€", true]}'
appeler_class 'jsonP' 'setJSONContent' *PAGE_CONTEXTE json
Il est possible de généraliser cette méthode en rajoutant comme paramètres le type mime ainsi que l'encodage du contenu.
Articles connexes
Les articles connexes apparaissent ici en fonction des étiquettes que vous avez sélectionnées. Cliquez pour modifier la macro et ajouter ou modifier des étiquettes.