Bonjour,
Je cherche à ajouter dans le header de la réponse de mon Web Service IWS une information commune à toutes les procédures. Pour être plus clair, je souhaiterais que chaque appel, quelle que soit la procédure, renvoie dans le header la version du web service actuel.
J'ai trouvé comment ajouter ce header sur chaque procédure, mais c'est répétitif.
Est-il possible de faire ça de manière globale, dans le RPGLE ou dans la définition du Web Service dans IWS ?
Merci
Header réponse Web Service
Re: Header réponse Web Service
Bonjour,
Chaque service a son implémentation, il faut donc répéter le code autant de fois (faire un programme de service avec le code !).
Solution non recommandable : forcer un header en retour dans la configuration Apache, mais bien sur ce n'est pas dynamique.
Chaque service a son implémentation, il faut donc répéter le code autant de fois (faire un programme de service avec le code !).
Solution non recommandable : forcer un header en retour dans la configuration Apache, mais bien sur ce n'est pas dynamique.
Nathanaël
Re: Header réponse Web Service
J'aurais pensé que le serveur Apache contenait plusieurs Web Services. (à moins que je n'utilise pas le bon vocabulaire)
Il me paraît difficile de forcer un header différent pour chaque Web Service qu'il contient.
Mais je ne connais pas cette partie plus technique
Dans la configuration actuelle, ce qui est dommage, c'est que si un Web Service (associé à un programme de service) contient 50 méthodes, il faut déclarer 50 fois la zone header dans IWS, 50 fois le tableau dans le programme de service associé, et alimenter 50 fois le tableau avec la même valeur. C'est lourd pour une donnée qui pourrait être défini une seule fois et de manière globale dans IWS.
Bon, s'il n'y a pas d'autre solution, tant pis, ça marche quand même.
Peut-être qu'une évolution future pourra remédier à ça.
Il me paraît difficile de forcer un header différent pour chaque Web Service qu'il contient.
Mais je ne connais pas cette partie plus technique
Dans la configuration actuelle, ce qui est dommage, c'est que si un Web Service (associé à un programme de service) contient 50 méthodes, il faut déclarer 50 fois la zone header dans IWS, 50 fois le tableau dans le programme de service associé, et alimenter 50 fois le tableau avec la même valeur. C'est lourd pour une donnée qui pourrait être défini une seule fois et de manière globale dans IWS.
Bon, s'il n'y a pas d'autre solution, tant pis, ça marche quand même.
Peut-être qu'une évolution future pourra remédier à ça.
Re: Header réponse Web Service
Pour les demandes d'évolutions, vous pouvez soumettre ici : https://ibm-power-systems.ideas.ibm.com ... oject=IBMI
Et voter pour les demandes pertinentes
Et voter pour les demandes pertinentes
Nathanaël