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.