我正在使用 WebRequest 来检查网页或媒体(图像)是否存在。在 GetResponse 上,我得到一个 System.Net.WebException 异常。我浏览了 100 个链接,感觉它的速度比它应该的要慢。有没有办法不得到这个异常或更优雅地处理这个?
static public bool CheckExist(string url)
{
HttpWebRequest wreq = null;
HttpWebResponse wresp = null;
bool ret = false;
try
{
wreq = (HttpWebRequest)WebRequest.Create(url);
wreq.KeepAlive = true;
wresp = (HttpWebResponse)wreq.GetResponse();
ret = true;
}
catch (System.Net.WebException)
{
}
finally
{
if (wresp != null)
wresp.Close();
}
return ret;
}