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:
Ora non mi sono chiare varie cose..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
La prima è: Questa riga:
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ì..codice:Dim d As Byte() = System.Text.Encoding.ASCII.GetBytes("PAR1=primo&PAR2=secondo")
La seconda.. Questa parte:
Il link deve puntare al form html o alla pagina php che riceve i dati? e la "d" finale cosa indica?codice:Dim res As Byte() = web.UploadData("http://www.sitoweb.com", "POST", d)
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.

Rispondi quotando
