bool isOpen = true;
            int i = 1;
            WebRequest Request;
            WebResponse Response;
            do
            {
                try
                {
                    Request = WebRequest.Create(url);
                    Request.Credentials = CredentialCache.DefaultCredentials;
                    Response = (WebResponse)Request.GetResponse();
                    if (isOpen == false)
                    {
                        //..如何操作
                        isOpen = true;
                    }
                    Thread.Sleep(1000);
                }
                catch
                {
                    //..如何操作
                    isOpen = false;
                }
            }
            while (i != 2);
以上是个死循环,用来反问某个 网址url
但是当循环到第3次的时候就在 Response = (WebResponse)Request.GetResponse(); 这一行的时候程序死了
就不运行了
哪位高手知道为什么,或能帮我解决下
只要能不停的循环就可以