none
Authentification simple mais pourtant erreur In-com-pré-hen-sible ! RRS feed

  • Discussion générale

  • Bonjour à toute la communauté.

    J'ai un problème ultra-simple à résoudre... pourtant je galère dessus et impossible de trouver une réponse simple sur internet.

    Je souhaite récupérer des données sur un site web externe dans mon application WP7.

    Pour cela je dois déjà m'authentifier via un formulaire:

    Avant de passer sur des WebRequest, j'ai déja testé le WebClient.

            public void Login()
            {
                WebClient wb = new WebClient();
                wb.Encoding = Encoding.GetEncoding("iso-8859-1");
                wb.UploadStringCompleted += wb_UploadStringCompleted;
                wb.UploadStringAsync(new Uri("http://www.adserverpub.com/login.php", UriKind.Absolute), "POST", "?email=monemail&password=monpassword");
            }
    
            void wb_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
            {
                if (e.Result.Contains("Votre identifiant/mot de passe est incorrect"))
                {
                    Debug.WriteLine("Echec");
                }
                else
                {
                    Debug.WriteLine("Réussite");
                }
            }

    J'ai toujours une réponse d'échec (comme si le couple de mot de passe n'était pas bon), pourtant il l'est vu que quand je créer une page web local comme ceci :

    <form method="post" action="http://www.adserverpub.com/login.php">
    <input type="hidden" name="email" value="monemail">
    <input type="hidden" name="password" value="monmotdepasse"/>
    <input type="submit" />
    </form>

    J'arrive bien à accéder à la page que je veux en soumettant le formulaire. 

    L'encodage de la page web du site externe est iso-8859-1 mais j'ai beau essayer de jouer avec différentes propriétés, rien ne marche...

    Une idée la dessus ?

    Merci par avance pour vos réponses, Bonne journée !

    • Type modifié Aurel Bera vendredi 3 mai 2013 09:02 Discussion
    dimanche 21 avril 2013 12:11

Toutes les réponses