本文介绍通过HttpWebResponse 来获取访问地址返回的状态。
public ActionResult MonitoringAJAX()
{
string url="www.baidu.com";//可以正常访问的网址 string url="www.laibxw.com";//不能正常访问的网址
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://"+url);
HttpWebResponse response;
try
{
response = (HttpWebResponse)request.GetResponse();
int code=Convert.ToInt32(response.StatusCode);
}
catch(WebException ex)
{
response = (HttpWebResponse)ex.Response;
int code = Convert.ToInt32(response.StatusCode);
}
return View();
}
code的结果:当网址能正常访问时返回200,不能正常访问时为404.
注意:response.StatusCode不强制转换为int32时返回的是“OK”和“NotFound ”这样的!