Hej. Du kan ha flera parametrar i execute metodanropet: Tack för ditt svar. =) Du måste lägga till header som talar om vad du skickar:POST med Inet?
Ja skulle vilja veta hur man skickar data till ett webscript med hjälp av Inet.
Om man skickar med get så behöver man ju bara öppna
tex "http://www.sida.nu/script.asp?kalle=anka&apa=struts"
med Inet men hur gör man om man vill skicka med POST?
Då går det ju inte att bara sätta in värdena i URL:en.
Eller ska jag använda inet till det här överhuvud taget?Sv: POST med Inet?
Inet1.Execute "http://...", "POST", "meddelande", "ev. header"
/peterbladhSv: POST med Inet?
Men varför fungerar det inte att göra så här?
<code>
Text1 = Inet.Execute("127.0.0.1/asp.asp", "POST", "dennis=kalle")
</code>Sv: POST med Inet?
<code>
Inet.Execute "127.0.0.1/asp.asp", "POST", "dennis=kalle","Content-Type: application/x-www-form-urlencoded"
</code>
Men du får inget svar för Execute metoden. Utan gör så här:
<code>
Private Sub Inet1_StateChanged(ByVal State As Integer)
Dim vtData As Variant
Dim strData As String
Select Case State
Case icError
MsgBox Inet1.ResponseCode & ": " & Inet1.ResponseInfo
Case icResponseCompleted
Do
vtData = Inet1.GetChunk(1024, icString)
strData = strData & vtData
Loop While Len(vtData)
MsgBox strData
End Select
End Sub
</code>