Mam ten kod w aplikacji konsoli i działa w pętliNie można odczytać danych z połączenie: Połączenie było zamknięte błąd w aplikacji konsoli
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);
}
po kilku pętlach daje
BłądNie można odczytać danych z połączenia transportowego: połączenie zostało zamknięte
. jakikolwiek pomysł, dlaczego tak się stało? thanx ..
Może być cokolwiek. Być może serwer nie polubi cię. – leppie
Btw, nie wyrzucaj ponownie wyjątku, lepiej zaloguj się na wyjątek lub pozwól bańce wyjątku na wyższą lokalizację i złap go tam wyjątek – JohnnBlade
pochodzący z 'reader.ReadToEnd() ' – Darshana