Bloug 277 Signaler ce message Posté(e) 11 décembre 2022 Nouveau jour nouveau problème Voila je dois récupérer DEUX cookies d'un "Header" dans un requête, puis les formater tout propre pour le réutiliser . Set-Cookie: JSESSIONID=9D82DCD0E9B174603D86D66EC72CD97C; Path=/; Secure; HttpOnly bla bla bla Set-Cookie: TS01b0e19c=01e5b3f1f8f254231b1513561c7de7bd4bafff7a4cf2bcd15c384fbc6865b4932b49bb446db4efaab65dcf155eaa8f084d36699ae9; Path=/; Secure; HTTPOnly habituellement quand il n'y en a qu'UN j'utilise le code suivant : success = function(response) if response.status == 200 then self:debug('Connection avec le Token : Ok') SetCookie = response.headers['Set-Cookie'] -- Je récupère le Set-Cookies for i = 1, #SetCookie do if SetCookie:byte(i) == string.byte(";") then SetCookie = SetCookie:sub(0,i - 1) break end end et j'arrive a obtenir un joli : JSESSIONID=9128D05E3516F08A9764CDF0A6AE50AB sauf que la j'ai pas 1 Cookie mais 2 a récupérer ! et je n'ai quun seul cookie de retourné ! ( celui ci dessus ) ma variable SetCookie me donne : JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C; Path=/; Secure; HttpOnly, TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8; Path=/; Secure; HTTPOnly JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C; Path=/; Secure; HttpOnly, TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8; Path=/; Secure; HTTPOnly Pourquoi le deuxième n'est pas listé ? MErci et Bon Dimanche !! ohhh ohhh ohhh Partager ce message Lien à poster Partager sur d’autres sites
mprinfo 3 332 Signaler ce message Posté(e) 11 décembre 2022 Tu n'aurais pas besoin d'une double authentification par hasard ? Envoyé de mon BLA-L29 en utilisant Tapatalk Partager ce message Lien à poster Partager sur d’autres sites
Bloug 277 Signaler ce message Posté(e) 11 décembre 2022 non, c'est juste l'un des deux cookie qui doit estre utilisé pour les Commande GET, du coup je cherche a récupérer les deux pour pouvoir choisir, l'ideal c'est arriver à deux variable genre : SetCookie1 : JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C SetCooke2 : TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8 C'est la suite de mon pb en Curl. Maintenant, j'arrive à me connecter au serveur , puis récupérer un Token , puis obtenir encore une commande pour obtenir les cookies et enfin pouvoir envoyer des commande GET Partager ce message Lien à poster Partager sur d’autres sites
jang 225 Signaler ce message Posté(e) 11 décembre 2022 cookie = [[JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C; Path=/; Secure; HttpOnly, TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8; Path=/; Secure; HTTPOnly]] local cookie1,cookie2 = cookie:match("(.-);.-HttpOnly, (.-);") print(cookie1) print(cookie2) [11.12.2022] [10:18:31] [DEBUG] [QUICKAPP1001]: JSESSIONID=723BE79E2C3D6EB5DD2072CAE855A73C [11.12.2022] [10:18:31] [DEBUG] [QUICKAPP1001]: TS01b0e19c=01e5b3f1f84aa60001cd253c6f621db2b9d7722f8d2ab2c51a7723da6c8d46b152c406e57daf3b78bcb3c71f629062e1c84432b5f8 2 Partager ce message Lien à poster Partager sur d’autres sites
Bloug 277 Signaler ce message Posté(e) 11 décembre 2022 @jang , ..... à te lire tout semble si simple ! c'est fou ! A merveille ! Thank you very much! Partager ce message Lien à poster Partager sur d’autres sites