Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Sfida ai programmatori (HttpWebRequest & WebException)

    VB.NET - Stò utilizzando questo codice per prelevare una pagina web dopo aver fatto il login. Ho problema però non riesco a gestire il timeout dell'ultima risposta... io stò da stamattina alle 6.00 ma non ho trovato soluzione... consigli???

    Private Sub FormLoginGet(ByVal loginUri As String, ByVal loginData As String, ByVal requestUri As String)
    Dim cookieContainer As New CookieContainer()
    Dim req As HttpWebRequest = DirectCast(HttpWebRequest.Create(loginUri), HttpWebRequest)
    req.CookieContainer = cookieContainer
    req.Method = "POST"
    req.ContentType = "application/x-www-form-urlencoded"
    req.Timeout = 5000
    Dim encoding As New ASCIIEncoding()
    Dim loginDataBytes As Byte() = encoding.GetBytes(loginData)
    req.ContentLength = loginDataBytes.Length
    Dim stream As Stream
    stream = req.GetRequestStream()
    stream.Write(loginDataBytes, 0, loginDataBytes.Length)
    stream.Close()
    MsgBox("invio richiesta1")
    Dim res As HttpWebResponse = DirectCast(req.GetResponse(), HttpWebResponse)
    MsgBox("fine richiesta1")
    req = DirectCast(HttpWebRequest.Create(requestUri), HttpWebRequest)
    req.CookieContainer = cookieContainer
    req.Method = "GET"
    MsgBox("invio richiesta2")
    Try
    res = DirectCast(req.GetResponse(), HttpWebResponse)
    Catch ex As WebException
    If ex.Status = WebExceptionStatus.Timeout Then
    '''' code
    End If
    End Try
    MsgBox("fine richiesta2")
    Dim sr As New StreamReader(res.GetResponseStream())
    PageWebTemp = sr.ReadToEnd()
    End Sub

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,464

    Moderazione

    Sostanzialmente, lo stesso argomento che hai già trattato più volte in altri post, oltre al fatto che anche qui manca il linguaggio.

    Insomma, fai un po' il bello e il cattivo tempo da queste parti quando i moderatori non hanno la possibilità di verificare il tuo operato costantemente...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.