none
Считывание сайтов RRS feed

  • Вопрос

  • Добрый день!

    Пробую написать программу, которая читала бы сайты по http и получилась такая функция:

    string url = @"https://www.nix.ru/";
    HttpWebRequest WebRequest = (HttpWebRequest)System.Net.WebRequest.Create(url);
    WebRequest.Method = "GET";
     //WebRequest.Proxy = new WebProxy(ProxyURI, true, null, null);
    using (HttpWebResponse httpWebResponse = (HttpWebResponse)WebRequest.GetResponse())
          {
           using (Stream stream = httpWebResponse.GetResponseStream())
           {
             if (stream != null)
                {
                 using (StreamReader reader = new StreamReader(stream, Encoding.GetEncoding(httpWebResponse.CharacterSet)))
                  {   return reader.ReadToEnd();   }
                }
             return "False";
           }
          }
    Но возникла проблема - вылетает ошибка: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение.
    Если попробовать использовать прокси, то такая ошибка не возникает... Причём, проверял на прокси UserGate - всё работает нормально. Установил на компе локальный, бесплатный прокси - не работает, ошибка та же.

    В чём может быть проблема и как её можно решить? 
    23 января 2018 г. 7:12

Ответы