• [^] # Re: En ligne de commande ?

    Posté par . En réponse au message Groovy : récupérer les cookies d'en-tête et les renvoyer à la requête suivante.. Évalué à 1.

    Hello.

    Je m'étais frotté à ce genre de problématique pour Jenkins il y a quelques temps,et j'avais été confronté au même problème pur le crumb :)

    Sinon entre temps, j'ai cherché un peu de mon côté. Mon problème vient du fait que je dois envoyer des cookies lors de la requête en plus du JSESSIONID : je pense que c'est parce que le service est exposé sur le net et qu'il y a un proxy devant (il me semble avoir fait les requêtes depuis le réseau interne et je ne me souviens pas avoir eu ce genre de problème - à moins que la nécessité d'utiliser les cookies ait étéimplémentée entre temps).

    Toujours est-il que mon problème venait du fait que le serveur me retournait 3 cookies, non pas avec le parametre Set-Cookie + 3 cookies séparés par ";", mais il y a 3 occurences de "set-Cookie" dans le header, et je ne savais pas trop comment m'en servir.

    En cherchant, j'ai vu que je devais les récupérer, les assembler dans un seul élément "Set-Cookie" au niveau du header et les séparer par des ";". J'ai fait une petite classe pour ça (ya des trucs tout fait qui existent, mais je risque de prendre plus de temps à chercher à comprendre comment ça marche plutot que de parser l'entête, récupérer tous les set-cookies dans un tableau, et faire un simple join avec les ";" à la fin). J'ai pas encore testé mais je pense que c'est comme ça que ça doit se faire.