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

C# Discussion :

Obtenir de l'information d'une page web sécurisée


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut Obtenir de l'information d'une page web sécurisée
    Bonjour,

    J'aimerais développer une petite application qui me permetterait d'accèder à une page web sécurisé (login / mot de passe). Une fois arrivé dans la page sécurisé, j'aurais besoin de cliquer sur une option qui m'amènerait vers une page d'où j'aurais besoin d'extraire de l'information.

    Je ne sais pas comment m'y prendre ...

    Merci
    a+

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    si c'est sécurisé, il te faudra déjà mettre le site dans les sites de confiance pour éviter les popup de certificats.
    Pour le reste, il faut analyser le code source de la page pour voir la page qui réceptionne login et pwd et construire l'envoi d'une requete HTTP souvent encodé en POST en lui passant des paramètres corrects. Moi généralement, je fais cela via le composant webbrowser du fx.Net puis ensuite pour l'automation et la récupération de données, c'est un j'eu d'enfant en utilisant Navigate() et DocumentLoaded() (pas sûr du nom de la méthode)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut
    Salut,

    Merci pour ta réponse.

    Voici la page que j'essaie d'accéder : https://www.bell.ca/home/Home_L_Logi...rnetSvcEq.page. C'est un fournisseur Internet au Québec.

    J'ai fais un petit bout de code où j'essaie de me logguer en post et je suis bloqué :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    string url = "https://secureq.bell.ca/mybell/resources/login/invisibleLogin/prepareLoginFCC.jsp?language=en&region=QC";
    string postData = "USER=monuser&PASSWORD=monmotdepasse";
     
    HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
    myRequest.ContentType = "application/x-www-form-urlencoded";
    myRequest.Method = "POST";            
     
    byte[] data = new ASCIIEncoding().GetBytes(postData);
    myRequest.ContentLength = data.Length;
     
    WebResponse myResponse = myRequest.GetResponse();
    Si quelqu'un pouvait m'aider, ce serait apprécié.

    Merci
    a+

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Pas sûr que HttpWebRequest supporte HTTPS.

  5. #5
    Membre éclairé
    Étudiant
    Inscrit en
    Janvier 2004
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2004
    Messages : 279
    Par défaut
    Citation Envoyé par Kaidan Voir le message
    Pas sûr que HttpWebRequest supporte HTTPS.
    Peut-on me confirmer cela ?

    Si c'est le cas ... pourquoi y aurait-il la propriété ClientCertificates dans la classe HttpWebRequest ???
    Et le Credential ?
    Et l'authentification basic ?


  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut
    Salut,

    Merci pour ta réponse.

    Donc, quel pourrait être une autre solution vu que c'est en Https ?

    Merci
    a+

Discussions similaires

  1. Extraire des informations d'une page Web
    Par SamSoFar dans le forum Langage
    Réponses: 3
    Dernier message: 28/01/2010, 15h24
  2. [XL-2000] Récupérer des informations via une page web XML
    Par peofofo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/04/2009, 15h46
  3. Récupération d'informations d'une page WEB
    Par devl83 dans le forum Web
    Réponses: 3
    Dernier message: 27/02/2009, 18h16
  4. Obtenir la CSS à partir d'une page Web?
    Par Henny dans le forum Modules
    Réponses: 5
    Dernier message: 09/12/2006, 21h37
  5. Extraire des informations d'une page web
    Par lr dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 28/03/2006, 12h38

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