Hello,

J'essaye pour me faire la main sur Titanium de réaliser une appli qui va s'authentifier sur un intranet. Pour cela j'utilise la méthode createHTTPClient, et je lance la fonction suivante :

loginBtn.addEventListener('click', function(e)
{
    if (username.value != '' && password.value != '')
    {
        loginRequest.open("POST", "monURL");
        var params = {
            username: username.value,
            password: password.value
        };
        loginRequest.send(params);
    }
    else
        alert("Username & Password required");
});

La connexion se passe bien, si j'affiche this.responseText j'ai bien l'output html de "monURL", mais il n'essaye pas de se connecter.

Une idée ?

Merci,

3 réponses


ajhax
Auteur

Bon j'ai résolu mon problème si jamais il y en a que ça intéresses, il manquai simplement le paramètre action: 'login'

Le action tu l'insères dans loginRequest.send ?

ajhax
Auteur

le action il faut que tu le mette à l'intérieur de l'objet que tu passes à la méthode send, en l'occurence dans mon code dans l'objet params. Mais il se peut que les champs à indiqué soi différent chez toi. Pour savoir exactement les champs qu'il te faut, étudie la requête que passe le navigateur.