首页 新闻 会员 周边

并行404死链检查

0
[已关闭问题] 关闭于 2019-05-08 22:43

我使用httpwebrequest写了一个404死链检查的方法如下: public static bool UrlFound(string url)
{
HttpWebResponse response = null;
try
{
HttpWebRequest request = (HttpWebRequest)System.Net.WebRequest.Create(new Uri(url));
response = (HttpWebResponse)request.GetResponse();
return response.StatusCode == HttpStatusCode.OK;
}
catch (WebException ex)
{
Console.WriteLine(ex.ToString());
HttpWebResponse errorResponse = ex.Response as HttpWebResponse;
if (errorResponse != null)
if (errorResponse.StatusCode == HttpStatusCode.NotFound)
return false;
}
finally
{
if (response != null)
response.Close();
}
return false;
}

然后,我使用paraell中对一组url进行检查:

然而,会出现某些正常的图片返回404。而这些图片是可以打开的。

问题补充:

我没有分了。不能悬赏。如果可以,可以微信红包都行。谢谢您们。

自由的鱼的主页 自由的鱼 | 初学一级 | 园豆:14
提问于:2019-03-20 16:12
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册