3
回答
.net 中 try catch 与 递归
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
    protected string getHtml(string url)
    {
        try
        {
            HttpWebRequest WR = (HttpWebRequest)WebRequest.Create(url);
            WebResponse Res = WR.GetResponse();
        }
        catch
        {

            getHtml(url);
            
        }

        return "";
    }

我 在 .net 中, 使用  远程抓取 网页 html

由于经常出现超时的 错误

所以我使用了 try catch

当发生 错误的时候 我就 catch 、再去 重新去抓取 这个 url 

可是我测试发现:

catch 到之后 再次 执行 这个方法的时候 不管用了,程序自动停止了

不再向下执行了

 

举报
foxidea
发帖于6年前 3回/1K+阅
顶部