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 6 et antérieur Discussion :

Réaliser une Requête POST


Sujet :

VB 6 et antérieur

  1. #1
    Membre extrêmement actif
    Avatar de ArHacKnIdE
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 947
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 947
    Points : 1 921
    Points
    1 921
    Par défaut Réaliser une Requête POST
    Bonjour à tous,

    Voilà j'aimerai réaliser une requête sur une page php, c'est à dire que cela revienne à se diriger, par exemple, sur la page :

    http://www.site.com/test.php?var1=toto&var2=tata

    Donc tout bêtement j'ai pensé à faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Command1_Click()
    Winsock1.Connect
    End Sub
     
    Private Sub Form_Load()
    Winsock1.RemoteHost = "http://www.site.com/test.php?var1=toto&var2=tata"
    Winsock1.RemotePort = 80
     
     
    End Sub
    Mais cela ne marche pas du tout

    J'ai recherché une peu sur google mais je ne sais vraiment pas dans quel sens chercher en fait donc un petit coup de pouce serait le bienvenu...

    Merci

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Le controle winsock fonctionne a un niveau trop bas dans la couche iso pour gerer le protocole http . il faut que tu lui adjoingne du code pour gerer le protocole, ou utiliser un autre composant, comme le controle Microsoft Internet controls, par exemple

  3. #3
    Membre extrêmement actif
    Avatar de ArHacKnIdE
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 947
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 947
    Points : 1 921
    Points
    1 921
    Par défaut
    Merci de ta réponse mais je ne trouve vraiment rien de concret concernant le Microsoft Internet controls

    C'est le contrôle INet sous VB ?

  4. #4
    Expert éminent sénior
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 112
    Points : 16 645
    Points
    16 645
    Par défaut
    Demonstration avec Microsoft Internet Controls
    Sur un Form, un CommandButton
    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
     Option Explicit
    'nécéssite d'activer la référence Microsoft Internet Controls
    Dim IE As InternetExplorer
    Dim Msg$
    Dim Qui$
    Private Sub Command1_Click()
    Qui$ = "ArHacKnIdE"
    Msg$ = "http://www.developpez.net/forums/search.php?do=" _
     & "process&showposts=0&starteronly=1&exactname=1&searchuser=" & Qui$
    Set IE = New InternetExplorer
    IE.Navigate Msg$
    IE.Visible = True
    Do While IE.ReadyState <> READYSTATE_COMPLETE
     DoEvents
    Loop
    End Sub
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    On Error Resume Next: IE.Quit: If Err.Number <> 0 Then On Error GoTo 0
    Set IE = Nothing
    End Sub

  5. #5
    Membre extrêmement actif
    Avatar de ArHacKnIdE
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 947
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 947
    Points : 1 921
    Points
    1 921
    Par défaut
    Merci beaucoup de ta réponse, je vais essayer cela

  6. #6
    Membre extrêmement actif
    Avatar de ArHacKnIdE
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 947
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 947
    Points : 1 921
    Points
    1 921
    Par défaut
    Voilà c'est bon j'ai pu adapter et ça marche parfaitement, encore Merci

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

Discussions similaires

  1. [XML] Créer un fichier sur le serveur avec le contenu d'une requête POST
    Par kingmandrax dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 27/10/2006, 01h18
  2. Acquitter une requête POST sur la même connexion
    Par phaby dans le forum Langage
    Réponses: 2
    Dernier message: 18/04/2006, 11h59
  3. Réaliser une requête appel à 2 DSN simultanément
    Par priest69 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 24/02/2006, 14h59
  4. Comment envoyer une requête POST via HTTP ?
    Par pdtor dans le forum C++
    Réponses: 2
    Dernier message: 13/09/2005, 06h54
  5. Analyse de code HTML en réponse a une requête post.
    Par ghost942 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/06/2005, 22h40

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