1. #1
    Membre habitué Avatar de poussinphp
    Inscrit en
    janvier 2005
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : janvier 2005
    Messages : 428
    Points : 146
    Points
    146

    Par défaut Mono - Webbrowser et post

    Bonjour à tous !

    Je viens pour poster ce message car j'ai un petit soucis avec les "winforms" sous mono.

    J'ai une application contenant un "webbrowser" sur Windows et je dois effectuer une authentification. Pour ça, j'utilise le "navigate" avec le "postData" comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
            private void Connect()
            {
                string head = string.Empty;
     
                if (Config.SSL == "0")
                    head = "http";
                else
                    head = "https";
     
                Uri uri = new Uri(head + "://" + Config.URL, UriKind.RelativeOrAbsolute);
     
                string postData = string.Format("login="{0}&pass={1}", _login,_password);
                byte[] PostDataByte = Encoding.UTF8.GetBytes(postData);
     
                string header = "Content-Type: application/x-www-form-urlencoded" + Environment.NewLine;
     
                _browser.Navigate(uri, "", PostDataByte, header);
            }
    Après vérification, le navigate sous mono envois un "GET" et non un "POST", ce qui fais que le serveur me répond un code 403.

    J'ai essayé de faire un "httpwebrequest" et un "webresponse", ça fonctionne sur l'authentification mais je n'arrive pas à faire un "navigate" sur mon webbrowser en lui ajoutant les cookies que je récupère via le "httpwebrequest".

    Auriez-vous une solution?

    Merci !

  2. #2
    Membre régulier Avatar de loulouklm
    Profil pro
    Inscrit en
    avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 99
    Points : 90
    Points
    90

    Par défaut

    Il y a webBrowser.Document.Cookie, mais ce n'est pas une collection comme pour le httpWebrequest / response. A voir si tu lui donnes en chaine séparée par un ;

Discussions similaires

  1. Distribuer une appli mono-poste avec BD
    Par marcel3364 dans le forum Mono
    Réponses: 5
    Dernier message: 17/05/2008, 15h00
  2. Réponses: 1
    Dernier message: 04/03/2008, 21h23
  3. [Divers] Crystal en prod mono poste
    Par zax-tfh dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 12/02/2008, 15h08
  4. Passage du Mono-Poste au Multiposte (BDD Paradox)
    Par ProgD dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/11/2006, 22h40
  5. [Choix SGBD] Application mono-poste mais beaucoup de données
    Par Wavyx dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 16/03/2003, 18h24

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