Page 1 sur 1

HTTP header

Posté : lun. 01 juil. 2019, 10:08:00
par monthi
Bonjour

est il possible de récupérer dans un web service serveur les entêtes HTTP ?

Cdlt

(sans sujet)

Posté : lun. 01 juil. 2019, 13:22:33
par thomas.barberot
Lorsqu'on déploie le web service, sur le dernier écran, je crois, il y a des cases à cocher permettant d'alimenter des variables.
Dans la documentation IBM, c'est bien expliqué, de mémoire.

(sans sujet)

Posté : lun. 01 juil. 2019, 21:32:13
par nbonnet
Bonjour,

il est possible d'indiquer des valeurs prédéfinies par le serveur lui même, ou d'indiquer des valeurs d'entête spécifiques : https://developer.ibm.com/tutorials/i-r ... s-server3/

Ce valeurs sont récupérables dans le programme RPG sous forme de variable d'environnement HTTP-nom_entete.
Il faut utiliser la fonction getenv de la bibliothèque standard C pour retrouver les valeurs :

Code : Tout sélectionner

dcl-pr getenv pointer extproc('getenv') ;
envvar pointer value options(*string) ;
end-pr;
...
remote_user = %str( getenv('REMOTE_USER') ) ;

(sans sujet)

Posté : mar. 02 juil. 2019, 06:45:06
par monthi
Bonjour

merci a tous pour vos réponses

Cdlt