Dovrei inviare dei dati ad una pagina web tramite POST, dove ci sono due input (uno di nome number e uno di nome message), quindi cercando nel forum ho trovato questo:
codice:
Dim web As New System.Net.WebClient()
Try
web.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
Dim d As Byte() = System.Text.Encoding.ASCII.GetBytes("PAR1=primo&PAR2=secondo")
Dim res As Byte() = web.UploadData("http://www.sitoweb.com", "POST", d)
Dim s As String
s = System.Text.Encoding.ASCII.GetString(res)
Me.TextBox1.Text = s
Catch ex As Exception
Debug.Print(ex.Message)
End Try
Ora non mi sono chiare varie cose..
La prima è: Questa riga:
codice:
Dim d As Byte() = System.Text.Encoding.ASCII.GetBytes("PAR1=primo&PAR2=secondo")
Indica i parametri che vengono inviati al sito? Ovvero PAR1 è un input e PAR2 anche? A me sembra che vengano inviati tramite get però così..
La seconda.. Questa parte:
codice:
Dim res As Byte() = web.UploadData("http://www.sitoweb.com", "POST", d)
Il link deve puntare al form html o alla pagina php che riceve i dati? e la "d" finale cosa indica?
Un' ultima cosa, dato che c'è anche un submit (ovviamente) come faccio a far in modo che venga "premuto"?
Grazie a tutti per la pazienza.