mprinfo 3 336 Signaler ce message Posté(e) 7 janvier c'est ligne 85 self.CSRF = response.headers['X-CSRF-Token'] par self.CSRF = response.headers['X-Csrf-Token'] @tonyC merci si vous voulez faire un truc pour générique if response.headers['X-CSRF-Token'] == nil then self.CSRF = response.headers['X-Csrf-Token'] else self.CSRF = response.headers['X-CSRF-Token'] end voila la fonciton compléte ------------------------------------------------------------------------------------------------------------------------ -- connection au controleur et recupération du cookie ------------------------------------------------------------------------------------------------------------------------ function QuickApp:loginUnifi() --self:trace("-------------------------------------------loginUnifi()") if self.cookie == nil then self.http:request("https://"..self.controller..":443/api/auth/login", { options = { checkCertificate = false, method = 'POST', headers = { ["content-type"] = "application/json", }, data = json.encode({ ['username'] = self.login, ['password'] = self.password, }) }, success = function(response) self:trace("loginUnifi() - status = ", response.status) --print("response",json.encode(response.data)) --print("headers",json.encode(response.headers)) if response.status == 200 then self.cookie = response.headers['Set-Cookie'] if response.headers['X-CSRF-Token'] == nil then self.CSRF = response.headers['X-Csrf-Token'] else self.CSRF = response.headers['X-CSRF-Token'] end self:trace("X-CSRF-Token = ", self.CSRF) self:updateView("label6", "text", "X-CSRF-Token = "..self.CSRF) end end, error = function(error) self:error("loginUnifi() Erreur: ", json.encode(error)) end }) end end 1 Partager ce message Lien à poster Partager sur d’autres sites
gargamel01000 36 Signaler ce message Posté(e) 7 janvier Top, merci beaucoup ca fonctionne nickel. 1 Partager ce message Lien à poster Partager sur d’autres sites