Salve a tutti voi del forum,
conto sulle vostre conoscenze per risolvere un problema che non riesco a risolvere.
Con questo frammento di codice riesco a fare tranquillamente il login sul sito (lo posso confermare in quanto se via Browser accedo al sito, l'account risulta essere online).codice:Dim WEBrequest As HttpWebRequest = HttpWebRequest.Create("sito") WEBrequest.AllowAutoRedirect = True WEBrequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16" WEBrequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" WEBrequest.Method = "POST" Dim POSTdata As String = "Qui metto POSTDATA" Dim byteArray As Byte() = Encoding.UTF8.GetBytes(POSTdata) WEBrequest.ContentType = "application/x-www-form-urlencoded" Dim dataSTREAM As Stream = WEBrequest.GetRequestStream() dataSTREAM.Write(byteArray, 0, byteArray.Length) dataSTREAM.Close() Dim WEBresponse As HttpWebResponse = WEBrequest.GetResponse dataSTREAM = WEBresponse.GetResponseStream() Dim reader As New StreamReader(dataSTREAM) Dim responseFromServer As String = reader.ReadToEnd() reader.Close() dataSTREAM.Close() WEBresponse.Close()
In teoria in responseFromServer dovrei avere il sorgente html della risposta del server, ovvero la prima pagina del sito dopo il login. Fatto sta che invece se stampo a video il contenuto della stringa responseFromServer mi stampa il sorgente html della homepage del sito dove si trova il form del login e non la prima pagina dopo il login.
Spero riusciate ad aiutarmi.
Se vi servono ulteriori informazioni sono pronto a postarle.
Grazie in anticipo.

