/ C#

C#获取网页http头

自己做了个监控网站的C#项目,判断网站是否运行正常,采用的就是获取HTTP头返回的状态码。 比如状态码为200的就是网站正常,403是Forbidden,404是网页未找到这样。 废话少说直接贴代码: 首先是使用库using System.Net;

String URL = "http://leo108.com/"; //定义要获取http头的网址 try { HttpWebRequest req = (HttpWebRequest)WebRequest.CreateDefault(new Uri(URL)); req.Method = "HEAD"; //设置请求方式为请求头,这样就不需要把整个网页下载下来 req.Timeout = 2000; //这里设置超时时间,如果不设置,默认为10000 HttpWebResponse res = (HttpWebResponse)req.GetResponse(); textBox1.Text = res.StatusCode.ToString(); } catch (WebException a) //使用try catch方式,如果正常,则返回OK,不正常就返回对应的错误。 { textBox1.Text = a.Message; }

C#获取网页http头
Share this