private bool UrlIsExist(string url)
{
bool isExist = false;
System.Net.HttpWebRequest r = System.Net.HttpWebRequest.Create(url) as System.Net.HttpWebRequest;
System.Net.HttpWebResponse s=null;
r.Method = "HEAD";
try
{
s= r.GetResponse() as System.Net.HttpWebResponse;
if (s.StatusCode == System.Net.HttpStatusCode.OK)
{
isExist = true;
}
}
catch (System.Net.WebException x)
{
try
{
isExist = ((x.Response as System.Net.HttpWebResponse).StatusCode !=
System.Net.HttpStatusCode.NotFound);
}
catch (Exception ex)
{
isExist = (x.Status == System.Net.WebExceptionStatus.Success);
EduInterface.IEx.Handle(ex, SubChineseErrCode.判断是否存在url);
}
}
finally {
r.Abort();
s.Close();
}
return isExist;
}