Bonjour
dans le cadre d'un développement d'un webservice au japon (IBMi en V7R2) , j'ai besoin de récupérer dans le header HTTP de la réponse, 2 cookies.
J'ai donc utilisé la fonction httppostclobverbose afin de traiter la zone RESPONSEHTTPHEADER.
le header reçu (en passant par des socket) est le suivant :
HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 118
Content-Type: text/xml; Charset=UTF-8
Server: Microsoft-I
IS/7.5
Set-Cookie: ASPSESSIONIDSQDSRBRB=DAOPALABKOHGFKCKIHGDDEIH; path=/
X-Powered-By: ASP.NET
Date: Wed, 26 Jun 2019 09:46:43 GMT
Set-Cookie: BIGipServerDEV99_Z11_APIB_POOL=2868975882.20480.0000; path=/
en utilisant la fonction de systools:
<httpHeader responseCode="200">
<responseMessage>OK</responseMessage>
<header name="HTTP_RESPONSE_CODE" value="HTTP/1.1 200 OK"/>
<header name="Date" value="Tue, 25 Jun 2019 08:23:28 GMT"/>
<header name="Content-Length" value="118"/>
<header name="Set-Cookie" value="BIGipServerDEV99_Z11_APIB_POOL=2868975882.20480.0000; path=/"/>
<header name="Content-Type" value="text/xml; Charset=UTF-8"/>
<header name="X-Powered-By" value="ASP.NET"/>
<header name="Server" value="Microsoft-IIS/7.5"/>
<header name="Cache-Control" value="private"/>
</httpHeader>
il me manque le setcookie ASPSESSIONIDSQDSRBRBxxxxx.
Est-ce normal ou est ce un bug.
Cookie
(sans sujet)
Bonjour
Quelqu'un a t'il une idée ?
Cdlt
Quelqu'un a t'il une idée ?
Cdlt
(sans sujet)
Bonjour,
non pas d'idée.
2 "pistes" :
1/ lors de l'appel avec les fonctions, les deux entêtes cookies sont elles réellement reçues ? Il faudrait tracer l'appel pour en être certain (voir TRCNN)
2/ si plusieurs entêtes portent le même nom, je ne sais pas comment se comportent les fonctions HTTP : prise en compte d'une seule entête ou de toutes les entêtes ? Ouvrir une demande au point service
Difficile d'être plus précis en l'absence d'éléments à reproduire
non pas d'idée.
2 "pistes" :
1/ lors de l'appel avec les fonctions, les deux entêtes cookies sont elles réellement reçues ? Il faudrait tracer l'appel pour en être certain (voir TRCNN)
2/ si plusieurs entêtes portent le même nom, je ne sais pas comment se comportent les fonctions HTTP : prise en compte d'une seule entête ou de toutes les entêtes ? Ouvrir une demande au point service
Difficile d'être plus précis en l'absence d'éléments à reproduire
Nathanaël
(sans sujet)
Bonsoir Nathanaël
J'ai fait un TRCCCN et dans la trace j'ai bien mes 2 set-cookies.
pour solutionner le problème je suis passer par une programmation en socket.
Merci pour la réponse
J'ai fait un TRCCCN et dans la trace j'ai bien mes 2 set-cookies.
pour solutionner le problème je suis passer par une programmation en socket.
Merci pour la réponse
(sans sujet)
Ouvrez un incident au point service pour savoir s'il est possible de récupérer plusieurs entêtes portant le même nom ?
Nathanaël