Utilizzo la seguente funzione per recuperare alcune informazioni contenute in un db mysql interrogato via php ed inserite in un array
codice:
Private Async Function GetUserInformation() As Task(Of String)
Try
'imposta le credenziali
user_information_credentiald.login = Me.Login_textbox.Text
user_information_credentiald.password = Me.Password_passwordbox.Password
'variabile di tipo http request
Dim client As HttpClient = New HttpClient() With {.MaxResponseContentBufferSize = 1000000}
'crea la richiesta asincrona all'indirizzo http specificato
Dim getStringTask As Task(Of String) = client.GetStringAsync("http://www.iloveconero.it/app/windows_app/login.php" & "?login=" & user_information_credentiald.login & "&password=" & user_information_credentiald.password)
'recupera il contenuto della richiesta
Dim urlContents As String = Await getStringTask
'ritorna il contenuto
Return urlContents.ToString
Catch ex As Exception
'gestione errore
MsgBox(Err.Description, MsgBoxStyle.Information, Err.Number)
'ritorna il contenuto
Return "False"
End Try
End Function
quando la funzione restituisce i risultati questi vengono deserializzati con il seguente metodo ed inseriti in una list
codice:
'deserializza l'array e lo converte
Dim Items = Newtonsoft.Json.JsonConvert.DeserializeObject(Of user_information())(urlContents)
codice:
Public Class user_information
Public Property login_result As String
Public Property user_id As String
Public Property user_nome As String
Public Property user_cognome As String
Public Property user_mail As String
End Class
la domanda è come faccio a fare il procedimento inverso. Ovvero raccogliere i dati in un array, serializzarlo (e fin qui è semplice) e poi inviarlo con http ad una pagina php che lo deserializzera con json e lo inserirà in un db?
Grazie a chiunque avesse una idea.