Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Post GET Pagine Web Cookie
domenica 08 aprile 2007 - 06.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
seven.7
Profilo
| Junior Member
127
messaggi | Data Invio:
dom 8 apr 2007 - 06:35
Finalmente ci sono riuscito con questo codice :D .
-----------------------------
Public Shared Function FormLoginGet(ByVal loginUri As String, ByVal loginData As String, ByVal requestUri As String) As String
' cookieContainer is used to store the cookies used by the login
Dim cookieContainer As New CookieContainer()
' First hit the login page
Dim req As HttpWebRequest = DirectCast(HttpWebRequest.Create(loginUri), HttpWebRequest)
req.CookieContainer = cookieContainer
req.Method = "POST"
req.ContentType = "application/x-www-form-urlencoded"
Dim encoding As New ASCIIEncoding()
Dim loginDataBytes As Byte() = encoding.GetBytes(loginData)
req.ContentLength = loginDataBytes.Length
Dim stream As Stream = req.GetRequestStream()
stream.Write(loginDataBytes, 0, loginDataBytes.Length)
stream.Close()
Dim res As HttpWebResponse = DirectCast(req.GetResponse(), HttpWebResponse)
req.Timeout = 500
' Then grab the content of the desired page
req = DirectCast(HttpWebRequest.Create(requestUri), HttpWebRequest)
req.CookieContainer = cookieContainer
req.Method = "GET"
res = DirectCast(req.GetResponse(), HttpWebResponse)
Dim sr As New StreamReader(res.GetResponseStream())
Return sr.ReadToEnd()
End Function
-------------------------------------------
Però ho questo problema adesso: io devo scaricare due pagine da internet e se utilizzo il comando:
InfoSoglie = PostGet.FormLoginGet("
http://www.tre.it/selfcare/login"
, postdata, "
http://www.tre.it/selfcare/areaclienti133/4552_soglie_ITA_LOGGED.xsl"
)
InfoCosti = PostGet.FormLoginGet("
http://www.tre.it/selfcare/login"
, postdata, "
http://www.tre.it:80/selfcare/areaclienti133/4552_infoCosti_ITA_LOGGED.xsl"
)
Il programma si blocca e al secondo POST-GET mi dice timeout non gestito dopo un po' di tempo, mentre se eseguo uno alla volta o divido i le due azioni in diversi bottoni tutto funziona! mi potreste aiutare?
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !