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 Forms Discussion :

Ouverture d'un navigateur web


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Inscrit en
    Mars 2003
    Messages
    217
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 217
    Points : 73
    Points
    73
    Par défaut Ouverture d'un navigateur web
    Bonjour,
    Je suis en train de faire un petit programme qui ouvre un navigateur web avec les informations concernant la page (adresse, remplissage du formulaire de connexion). J'ai donc procédé par l'utilisation du webbrowser dans mon programme pour remplir les informations. Ensuite,j'ouvre cette page dans un navigateur grâce au code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     Process myBrowser = new Process();
                myBrowser.StartInfo.FileName = address;
                myBrowser.StartInfo.
                myBrowser.Start();
    Le problème est que pour certaine page, à son ouverture dans le navigateur elle ne garde pas en mémoire les informations sur la session. Or quand je me connecte manuellement dans le navigateur et que j'ouvre un autre navigateur, j'ai directement ma connexion.
    Est ce qu'il y a un moyen de garder les informations sur la session ouverte dans le webbrowser à l'ouverture de la page dans le navigateur web?
    Merci pour votre aide

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 120
    Points
    12 120
    Par défaut
    Regardez du coté des cookies. Ils servent souvent à la gestion des sessions coté server.

  3. #3
    Membre régulier
    Inscrit en
    Mars 2003
    Messages
    217
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 217
    Points : 73
    Points
    73
    Par défaut
    Est ce que vous pouvez me lanceer sur quelques pistes. J'etais en train de chercher du coté des propriétés de startinfo.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 120
    Points
    12 120
    Par défaut
    Je ne sais pas si votre objectif est de faire un rendu des pages ou faire des requêtes aux serveurs HTTP.
    Pour le deuxième cas de figure utilisez la classe HttpWebRequest http://msdn.microsoft.com/en-us/libr...st(VS.85).aspx car elle gère nativement les cookies.

  5. #5
    Membre régulier
    Inscrit en
    Mars 2003
    Messages
    217
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 217
    Points : 73
    Points
    73
    Par défaut
    L'objectif est de faire un rendu de page. J'ouvre la page dans une webbrowser. Je complète à l'intérieur le formulaire de connexion. Ensuite, en ouvrant cette même page dans le navigateur, j'ai directement une page connectée.
    En fait c'est le cas si je me connecte normalement avec le navigateur. et si j'ouvre cette page avec une autre fenetre j'ai directement mes informations.

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 120
    Points
    12 120
    Par défaut
    Pourquoi ne pas utiliser un control WebBrowser ?

  7. #7
    Membre régulier
    Inscrit en
    Mars 2003
    Messages
    217
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 217
    Points : 73
    Points
    73
    Par défaut
    Oui je l'utilise déjà pour remplir le formulaire de connexion, mais le but est d'ensuite consulter les pages sur le navigateur.

  8. #8
    Membre émérite
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Points : 2 265
    Points
    2 265
    Par défaut
    Pour en revenir au premier post de Bacelar, vu que la session n'est pas partagé entre le WebBrowser et le navigateur, ce qui est normal, tu peux passer par les cookies pour passer les informations.

    Par exemple dans ta page de connexion, lorsqie l'utilisateur se sera connecté, la page renseignera un cookie que la page qui vient après la connexion et qui elle est destinée à être affichée sur le navigateur pourra exploiter.

    Regarde les cookies sur MSDN : http://msdn.microsoft.com/en-us/library/ms178194.aspx
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  9. #9
    Membre régulier
    Inscrit en
    Mars 2003
    Messages
    217
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 217
    Points : 73
    Points
    73
    Par défaut
    J'ai esssayé de récupérer les informations du request. Ensuite je voulais le faire passer dans le startInfo.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    HttpWebRequest req=(HttpWebRequest)WebRequest.Create("http://www.monsite.com/");
                HttpWebResponse Response = (HttpWebResponse)req.GetResponse();
    Mais je ne sais pas si c'est le bon processus. En tout cas je n'arrive pas encore à récupérer les cookies.
    Est ce que vous avez une solution?

Discussions similaires

  1. Ouverture d'une application SWING via une url saisie sur le navigateur web !
    Par lemzo84 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 18/06/2014, 19h40
  2. [ASP .NET 2.0] Ouverture d'un fichier depuis Navigateur web
    Par slideveloppeur2006 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/10/2008, 11h25
  3. Quel langage pour un navigateur Web ?
    Par Auron dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 31/10/2004, 11h41
  4. Réponses: 3
    Dernier message: 11/05/2004, 18h39

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