Page 1 sur 1

(sans sujet)

Posté : mer. 26 juin 2019, 11:10:17
par monthi
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.

(sans sujet)

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

Quelqu'un a t'il une idée ?

Cdlt

(sans sujet)

Posté : dim. 07 juil. 2019, 10:05:31
par nbonnet
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

(sans sujet)

Posté : dim. 07 juil. 2019, 17:20:37
par monthi
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

(sans sujet)

Posté : ven. 12 juil. 2019, 17:33:39
par nbonnet
Ouvrez un incident au point service pour savoir s'il est possible de récupérer plusieurs entêtes portant le même nom ?