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

VB.NET Discussion :

Problème login et pass


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Services de proximité

    Informations forums :
    Inscription : Août 2012
    Messages : 74
    Par défaut Problème login et pass
    Bonsoir à tous,

    je découvre le forum et j'espère que je suis dans la bonne rubrique

    Je viens de créer un prog sous Visual Studio 2010 Professionnel avec un webgadget qui contient un formulaire pour entrer l'identifiant et le pass.
    Si je clique sur le bouton submit j'accède bien au site jusque là tout va bien.

    Si je clique sur un lien dans le webgadget, j'ai bien la possibiliité de télécharger le fichier correspondant.

    Par contre, si j'essaie de télécharger des fichiers par l'intermédiaire de mon programme, il considère que je ne suis pas authentifié pour accéder au site.

    J'ai fait quelque recherche sur internet et apparamment il faut envoyer une commande POST au site mais là je suis vraiment perdu! Pouvez-vous m'aider?

    Merci pour vos réponses...

  2. #2
    Membre actif
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Services de proximité

    Informations forums :
    Inscription : Août 2012
    Messages : 74
    Par défaut
    Merci de m'indiquer si je ne suis pas dans le bon forum.

  3. #3
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    Hello,
    Je pense que c'est plutôt un problème de cookie à renvoyer au serveur pour lui faire comprendre que tu es bien identifié. Normalement à l'identification, le serveur t'as renvoyé un tel cookie.

  4. #4
    Membre actif
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Services de proximité

    Informations forums :
    Inscription : Août 2012
    Messages : 74
    Par défaut
    J'ai récupéré cà sur google:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim cookie As HttpCookie
            cookie = Request.Cookies("User")
            Dim User As String
    Je pense qu'il faut remplacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim cookier as httpcookie
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim cookie As Net.Cookie
    Par contre comment je fais pour déclarer Request?

    Suis-je sur la bonne voie?

  5. #5
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    A quoi ressemble ton code pour l'instant et notamment quelle(s) classe(s) utilises-tu pour interroger le site web ?

  6. #6
    Membre actif
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Services de proximité

    Informations forums :
    Inscription : Août 2012
    Messages : 74
    Par défaut
    Pour le moment j'en suis là:
    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
    20
    21
    22
    23
     
    Dim postData As String = "http://www.lesite.com/login.aspx&username=" & TextBox1.Text & "&password=" & TextBox2.Text
            Dim tempCookies As New CookieContainer
            Dim encoding As New UTF8Encoding
            Dim byteData As Byte() = encoding.GetBytes(postData)
            Dim postReq As HttpWebRequest = DirectCast(WebRequest.Create("http://www.lesite.com/login.aspx"), HttpWebRequest)
            postReq.Method = "POST"
            postReq.KeepAlive = True
            postReq.CookieContainer = tempCookies
            postReq.ContentType = "application/x-www-form-urlencoded"
            postReq.Referer = "http://www.lesite.com/login.aspx"
            postReq.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/4.0 (.NET CLR 3.5.30729)"
            postReq.ContentLength = byteData.Length
            Dim postreqstream As Stream = postReq.GetRequestStream()
            postreqstream.Write(byteData, 0, byteData.Length)
            postreqstream.Close()
            Dim postresponse As HttpWebResponse
            postresponse = DirectCast(postReq.GetResponse(), HttpWebResponse)
            tempCookies.Add(postresponse.Cookies)
            logincookie = tempCookies
            Dim postreqreader As New StreamReader(postresponse.GetResponseStream())
            Dim thepage As String = postreqreader.ReadToEnd
            WebBrowser1.DocumentText = thepage
    mais je me pose pas mal de question.
    1- Es-je bien défini postData?
    2- Dans postReq dois-je déclarer la page de login de site?

    Je suis vraiment perdu!
    Merci

Discussions similaires

  1. [phpMyAdmin] [phpMyAdmin] Problème mot de passe Root !
    Par StouffR dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 26/09/2014, 11h59
  2. Réponses: 0
    Dernier message: 26/02/2014, 10h42
  3. [MySQL] problème avec login et pass
    Par msi79 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/03/2012, 06h36
  4. Problème login/pass à l'appli Tomcat
    Par zuzuu dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 12/07/2006, 01h47
  5. Problème de fstream passé en paramètre
    Par Beb8 dans le forum SL & STL
    Réponses: 2
    Dernier message: 11/04/2005, 11h51

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