Не удаётся загрузить страницу через HttpWebRequest - C#
Формулировка задачи:
Имеется код:
При выполнении запроса появляется ошибка: "The underlying connection was closed: An unexpected error occurred on a send."
Если открыть тот же SiteAddr в браузере, то страница загружается нормально. Пробовал разные комбинации параметров HttpWebRequest, но результат один и тот же. Проблема с загрузкой только конкретного сайта, все остальные с помощью этого кода грузятся нормально. Вопрос: что необходимо поменять, чтобы сервер таки отдал ответ?
HttpWebRequest req = WebRequest.Create(SiteAddr) as HttpWebRequest;
req.Timeout = 10000;
req.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0";
req.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
req.Headers.Add("Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3");
req.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate | DecompressionMethods.None;
req.AllowAutoRedirect = true;
req.KeepAlive = true;
WebResponse resp = req.GetResponse();
StreamReader sr = new StreamReader(resp.GetResponseStream(), Encoding.GetEncoding(1251));
string res = sr.ReadToEnd();
sr.Close();
resp.Close();
return res;Решение задачи: «Не удаётся загрузить страницу через HttpWebRequest»
textual
Листинг программы
getPageSource(SiteAddr)//начиная с http