Aggiorno tutti riguardo ai miei progressi. Ho seguito una guida e ho creato un file xml contenente la richiesta SOAP.
Ho quindi inserito il file XML come risorsa nel sorgente e l'ho utilizzata nel comando
Quindi ho sistemato il file per la chiamata in base ai parametri che voglio di volta in volta passare
B4X:
Sub BuildRequest (aUser As String, aPass As String) As String
Dim req As String = Template
req = req.Replace("$USERNAME$", aUser)
req = req.Replace("$PASSWORD$", aPass)
req = req.Replace("$MATRICOLA$", "")
Return req
End Sub
A questo punto lancio i comandi per invocare la mia funzione
B4X:
syncJob.PostString(ServiceSite, BuildRequest(User, Pass))
syncJob.GetRequest.SetContentType("text/xml; charset=utf-8")
syncJob.GetRequest.SetHeader("SOAPAction", """http://tempuri.org/getElencoDocTutti""")
Wait for (syncJob) JobDone (syncJob As HttpJob)
Log(syncJob.success)
If syncJob.success Then Log(syncJob.getstring)
Risultato: il ws risponde correttamente mandandomi nel log tutto l'xml... Ora la domanda è d'obbligo: come gestisco questi dati? come ottengo un Recordset di dati da poter inserire nella mia form?
P.S. L'ultimo post che vedevo era quello al quale ho risposto; poi, dopo che ho pubblicato la mia risposta, sono comparsi gli altri , che devo ancora leggere.
Grazie per la risposta. Come puoi aver letto sono già oltre. Ora la mia domanda è: ora che ho l'xml di risposta dal WS, come faccio a ciclare e utilizzare i dati ricevuti?
Grazie