WebRequest を使用して、Web ページまたはメディア (画像) が存在するかどうかを確認しています。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;
}