IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Phone .NET Discussion :

HttpRequest envoye les identifant avec Windows phone 8


Sujet :

Windows Phone .NET

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Points : 3
    Points
    3
    Par défaut HttpRequest envoye les identifant avec Windows phone 8
    Bonjour, Je voudrai programme une application Windows Phone 8 qui consulte les donne de mon site Web avec HttpWebRequest , mais pour consultez les donne il faut d'abord s'identifiez pouvez vous me donnez un exemple pour se connecter SVP, l application doit envoyé Nom d'utilisateur et Mot de Passe.

    Merci d'avance

    se que j'ai essayez :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private void Connexion(IAsyncResult resultatAsynchrone)
    {
    ****HttpWebRequest requete = (HttpWebRequest)resultatAsynchrone.AsyncState;
    ****Stream postStream = requete.EndGetRequestStream(resultatAsynchrone);
    ****string Login = "username="nomdutlisateur"", "password="motdepasse""; //Le code n'est pas correcte des erreur
    *
    ****byte[] tableau = Encoding.UTF8.GetBytes(donneesAEnvoyer);
    ****postStream.Write(tableau, 0, login.Length);
    ****postStream.Close();
    }
    voici le code source de la page dont l application doit s'identifiez:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <html><head><title>Login</title><link rel='stylesheet' type='text/css' href='css/stylesheet.css'/></head><body><form id='loginform' name='frm' method='POST' action='?action=login'>
    ****************<table id='logintable' cellpadding='0' cellspacing='10' border='0'>
    ****************<tr><td>Username:</td><td><input type='text' class='text medium' name='username' size='20'></td></tr>
    ****************<tr><td>Password:</td><td><input type='password' class='text medium' name='password' size='20'></td></tr>
    ****************<tr><td></td><td><input type='submit' value='Login' class='button def' name='login'></td></tr></form></body></html>

  2. #2
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 568
    Points
    3 568
    Par défaut
    Mais vaut mieux utiliser HttpClient, qui est plus nouveau (et a plus de possibilités)
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Merci
    Merci pour l'aide je vais essayez et aussi avec HttpClient ,
    Je vous tient au courant.

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Re boujour
    L'exemple dans le lien présente plusieurs erreur je crois que les méthodes utilisé ne sont pas compatibles avec windows phone ,
    Pouvez vous me donnez des exemple avec httpclient svp car je suis debutand .
    Merci d'avance

  5. #5
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 568
    Points
    3 568
    Par défaut
    De mémoire, avec HttpClient, ce devrait être un truc genre :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     var client = new HttpClient {BaseAddress = new Uri(urlmonsite)};
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     var keypairs = new List<KeyValuePair<string, string>>           
     {
          new KeyValuePair<string, string>("user", "moi"),
          new KeyValuePair<string, string>("password", "pass")
     };
    
     var formcontent = new FormUrlEncodedContent(keypairs);
    
     var response = client.PostAsync("/loginpage", formcontent).Result; 
     if (response.IsSuccessStatusCode)
     {
       //ok
     }


    Il faut voir, dans la page HTML de login, quel est l'id utilisé par les textbox
    user/password, et mettre ces ID à la place de "user" et "password" dans la
    variable keypairs.


    Une façon de voir ce qui se passe est d'utiliser Fiddler (www.telerik.com/fiddler) pour voir ce que ta page HTML passe
    en POST à ton server, et quelle URL elle appelle exactement (Perso je trouve que
    c'est parfois plus facile que de voir ça dans le code, surtout si c'est un code
    compliqué et dynamique)
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/08/2010, 08h14
  2. Débuter avec Windows Phone
    Par keke21410 dans le forum Silverlight
    Réponses: 5
    Dernier message: 09/07/2010, 20h44
  3. Réponses: 23
    Dernier message: 26/03/2010, 11h11
  4. Réponses: 14
    Dernier message: 15/04/2009, 14h53
  5. les mib? avec windows
    Par siry dans le forum Développement
    Réponses: 1
    Dernier message: 05/05/2005, 17h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo