Article View: be.comp.programming
Article #10839Re: Winsock gebruiken om HTPP-POST te doen..?
From: De KoFfie�
Date: Sun, 24 Feb 2002 00:50
Date: Sun, 24 Feb 2002 00:50
74 lines
3797 bytes
3797 bytes
Ok, hartelijk bedankt voor je uitleg! Ik kan weer verder :)
"Pieter" <no@email.com> wrote in message
news:1014333981.770499@seven.kulnet.kuleuven.ac.be...
> "De KoFfie�" <dekoffie@planetkoffie.com> wrote in message
> news:Zmdd8.165479$rt4.18990@afrodite.telenet-ops.be...
> > Wel, ik weet dat het ook zo gaat, maar dan ben ik via de GET methode aan
> het
> > werken als ik mij niet vergis. Het moet zeker en vast via de POST
methode
> > gebeuren... Toch bedankt voor je hulp!
>
> Als aanvulling op Fenux' post zal ik je hier uitleggen hoe je WinSock in
VB
> kan
> gebruiken (je kan zijn HTTP query grotendeels overnemen).
>
> Er zijn een aantal manieren om WinSock in Vb te gebruiken. De meest
> voorkomende
> zijn (1) het gebruik van de WinSock control en (2) het gebruik van de
> WinSock API.
> Persoonlijk verkies ik het laatste aangezien ik zoveel mogelijk user
> controls tracht te
> mijden.
>
> 1. De WinSock control:
> - Voeg een Winsock control toe aan je form (naam hier in voorbeeld:
> Winsock1)
> en een knop die, als je erop drukt, de query zal verzenden (naam:
> Command1).
> Voeg ook een textbox toe ('Text1', Multiline = True)
> - Voeg de volgende code toe:
>
> <CODE>
> Private Sub Command1_Click()
> Text1.Text = ""
> 'We connecteren op de remote server
> Winsock1.Connect "www.kuleuven.ac.be", 80
> End Sub
> Private Sub Winsock1_Connect()
> Debug.Print "Connected"
> 'We zijn geconnecteerd
> Winsock1.SendData GetQuery()
> End Sub
> Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
> Debug.Print "Data arrived"
> 'Data ophalen
> Dim Data As String
> Winsock1.GetData Data, vbString
> 'en in textbox zetten
> Text1.Text = Text1.Text + Data
> Debug.Print bytesTotal
> End Sub
> 'Aan te passen
> Public Function GetQuery() As String
> 'Ik doe hier een GET query voor de gemakkelijkheid
> GetQuery = "GET http://www.kuleuven.ac.be/ HTTP/1.0" + vbCrLf + _
> "Accept: */*" + vbCrLf + _
> "Host: www.kuleuven.ac.be" + vbCrLf + _
> "User-Agent: VB programma" + vbCrLf + _
> vbCrLf
> End Function
> </CODE>
>
> 2. De WinSock API:
> Hier is een leuk voorbeeldje dat je kan aanpassen om een query naar
> een HTTP server te sturen:
> http://www.allapi.net/vbexamples/vbexample.php?vbexample=SERVERCLIENT
>
>
> Mvg,
> Pieter Philippaerts
>
>
Technical Details
Message-ID:
<jNWd8.177537$rt4.19913@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!sienna.impulse.net!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<9Abd8.164810$rt4.18998@afrodite.telenet-ops.be> <3c75584d$0$75149$ba620e4c@news.skynet.be> <Zmdd8.165479$rt4.18990@afrodite.telenet-ops.be> <1014333981.770499@seven.kulnet.kuleuven.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,f9b3b31315f7ef75 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-02-23 16:50:36 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!sienna.impulse.net!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Reply-To: "De KoFfie�" <dekoffie@planetkoffie.com> From: "De KoFfie�" <dekoffie@planetkoffie.com> Newsgroups: be.comp.programming References: <9Abd8.164810$rt4.18998@afrodite.telenet-ops.be> <3c75584d$0$75149$ba620e4c@news.skynet.be> <Zmdd8.165479$rt4.18990@afrodite.telenet-ops.be> <1014333981.770499@seven.kulnet.kuleuven.ac.be> Subject: Re: Winsock gebruiken om HTPP-POST te doen..? Lines: 76 Organization: Planet KoFfie X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <jNWd8.177537$rt4.19913@afrodite.telenet-ops.be> Date: Sun, 24 Feb 2002 00:50:23 GMT NNTP-Posting-Host: 213.118.125.170 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 1014511823 213.118.125.170 (Sun, 24 Feb 2002 01:50:23 MET) NNTP-Posting-Date: Sun, 24 Feb 2002 01:50:23 MET