Cookie

configuration Apache, Zend et PHP , Web services
Répondre
monthi
Messages : 48
Enregistré le : mar. 11 sept. 2018, 15:37:02
Localisation : Paris

(sans sujet)

Message 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.

monthi
Messages : 48
Enregistré le : mar. 11 sept. 2018, 15:37:02
Localisation : Paris

(sans sujet)

Message par monthi »

Bonjour

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

Cdlt

nbonnet
Messages : 37
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

(sans sujet)

Message 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
Nathanaël

monthi
Messages : 48
Enregistré le : mar. 11 sept. 2018, 15:37:02
Localisation : Paris

(sans sujet)

Message 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

nbonnet
Messages : 37
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

(sans sujet)

Message 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 ?
Nathanaël

Répondre