PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → WebserviceLitEntêteHTTP
WebserviceLitEntêteHTTP
Iniciado por Fabien, 25,mar. 2019 15:46 - 2 respuestas
Miembro registrado
10 mensajes
Publicado el 25,marzo 2019 - 15:46
Bonjour,

je débute dans le développement de Webservices. J'ai développé un Webservice Rest que j'arrive à faire fonctionner.
Par contre mon client envoie un Token dans l'entête de la requête http.
Quand je fait les test avec Postman, je mets bien le token dans l'entête, mais impossible de le récupérer avec la fonction WebserviceLitEntêteHTTP. J'ai beau parcourir toutes les sections de l'entête aucune ne correspond à Authorization.

Si quelqu'un a une piste à me donner.

Merci d'avance.

Fabien.
Publicado el 26,marzo 2019 - 23:35
Bonjour,

Le 25/03/2019 à 14:46, Fabien a écrit :
Bonjour,

je débute dans le développement de Webservices. J'ai développé un
Webservice Rest que j'arrive à faire fonctionner.
Par contre mon client envoie un Token dans l'entête de la requête http.
Quand je fait les test avec Postman, je mets bien le token dans
l'entête, mais impossible de le récupérer avec la fonction
WebserviceLitEntêteHTTP. J'ai beau parcourir toutes les sections de
l'entête aucune ne correspond à Authorization.


Tu ne serais pas sur un serveur linux par hasard ? Car j'ai l'impression
que certains en-tête dont celui-ci "Authorization" ne passent pas. Je
les vois bien dans le log apache2 (en le mettant en place pour les
en-têtes), mais pas dans windev.

Par contre en local sur windows cela fonctionne, mais attention, les
noms d'en-têtes sont reformatés tout en majuscule ! Donc "AUTHORIZATION"
! (attention aussi aux "-" qui sont remplacé par des "_").

Bref, sur mon serveur je m'en suis sorti via un système de reverse proxy
qui ajoute le token reçu dans Authorization dans un autre en-tête perso
"X-Authorization" par exemple. Il devient alors accessible via
"X_AUTHORIZATION" et webservicelitentetehttp...

Cordialement,
Stéphane
Miembro registrado
10 mensajes
Publicado el 27,marzo 2019 - 09:30
Merci Stéphane pour ta réponse.
Je vais voir.

Fabien.