PDA

View Full Version : خطای time out در خواندن سورس HTML



mr_ayma
یک شنبه 27 تیر 1395, 08:32 صبح
سلام دوستان ، من میخوام صفحات یه سایتی رو بخونم . یعنی سورس html رو به String تبدیل کنم . کد هم در حالت عادی اجرا میشه و مشکلی نداره ،
مشکل از زمانی بوجود میاد که من میخوام بیشتر از یک لینک بخونم . یعنی لینک دوم و سوم رو به که متد فرستادم برنامه به خاطر خطای time out ، متوقف میشه
این کد رو با WebClient هم نوشته بودم ، اما بازم همین مشکل برقرار بود !




public void read_shear()
{

string html = null;

if (isValidURL(url))
{



HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.AllowWriteStreamBuffering = true;
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)";
request.Referer = "http://www.google.com/";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

StreamReader sr = new StreamReader(response.GetResponseStream());
html = sr.ReadToEnd();

}
}