ho questo codice in un'applicazione console e funziona in un cicloImpossibile leggere i dati dal collegamento nazionale: Il collegamento è stato errore chiuso in un'applicazione console
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(search);
request.Headers.Add("Accept-Language", "de-DE");
request.Method = "GET";
request.Accept = "text/html";
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (StreamReader reader = new StreamReader(response.GetResponseStream(),
Encoding.ASCII))
{
string html = reader.ReadToEnd();
FindForMatch(html, url);
}
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
dopo pochi cicli dà
Impossibile leggere i dati dalla connessione di trasporto: la connessione è stata chiusa
errore. qualche idea del perché questo accada? thanx ..
Potrebbe essere qualsiasi cosa. Forse il server non ti piace picchiarlo. – leppie
Btw, non rilanciare la tua eccezione, registra meglio la tua eccezione o lascia che l'eccezione raggiunga una posizione più alta, e prendila lì. L'eccezione – JohnnBlade
proviene da 'reader.ReadToEnd() ' – Darshana