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

Dotnet Discussion :

Récupérer un objet depuis Internet


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Par défaut Récupérer un objet depuis Internet
    Bonjour,
    Après moultes péripéties , me voilà arrivé au moment où l'application doit se connecter à Internet pour vérifier si elle a été correctement activée et s'il existe une mise à jour disponible.

    Je ne sais pas par où commencer... quelle est la meilleur méthode selon vous ?


    Merci.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Par défaut WebRequest
    Voilà, je répond moi même à ma question, ça peut toujours aider quelqu'un

    Utiliser un connecteur MySQL en VB est délicat car la plus part des bases MySQL refusent une connection extérieure (sauf si vous avez votre propre serveur et que vous pouvez paramétrer vous même la sécurité du serveur). Donc cette solution n'est pas bonne. J'ai mis un peu de temps à le comprendre ça.

    L'autre solution consiste à utiliser le même principe qu'en Flash c'est à dire envoyer une WebRequest en passant un paramètre à un script PHP et récupérer la réponse tout simplement. D'ailleurs MSDN donne le code suivant :
    où cmd peut être "test.php?login="lklklkklk" par exemple.
    My.Settings.hote = www.mondomaine.com/remoting/

    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
    Function ReturnActivation(ByVal cmd As String) As String
            Dim MyWebRequest As String = My.Settings.hote & cmd
            Dim Request As WebRequest = WebRequest.Create(MyWebRequest)
            Request.Credentials = CredentialCache.DefaultCredentials
            Dim response As HttpWebResponse = CType(Request.GetResponse, HttpWebResponse)
            ' Display the status.
            Console.WriteLine(response.StatusDescription)
            ' Get the stream containing content returned by the server.
            Dim dataStream As Stream = response.GetResponseStream()
            ' Open the stream using a StreamReader for easy access.
            Dim reader As New StreamReader(dataStream)
            ' Read the content.
            Dim responseFromServer As String = reader.ReadToEnd()
            ' Display the content.
            Console.WriteLine(responseFromServer)
            ' Cleanup the streams and the response.
            reader.Close()
            dataStream.Close()
            response.Close()
            Return responseFromServer
        End Function
    et voilà.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 09/09/2010, 11h39
  2. Réponses: 6
    Dernier message: 04/09/2008, 19h17
  3. Récupérer un objet depuis un Datatable
    Par tomy29 dans le forum JSF
    Réponses: 5
    Dernier message: 12/08/2008, 17h29
  4. Réponses: 8
    Dernier message: 20/06/2008, 14h04
  5. Réponses: 3
    Dernier message: 29/05/2008, 21h06

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