Aller au contenu

Recommended Posts

 

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

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

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

 

  • Like 2

Partager ce message


Lien à poster
Partager sur d’autres sites

@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

×