中易网

C#判断网站是否能访问或者断链

答案:2  悬赏:30  
解决时间 2022-01-01 16:48
C#判断网站是否能访问或者断链
最佳答案
使用 .Net类库 下面的 HttpRequest 类。 发送 http请求(类似CURL) ,设置上超时,判断回传http报文是不是200 就好了。不是200就是出错了
附上我用的 判断SteamAPI服务是否可用的

public bool TestIsBotSteamWebOnline() {
            string url = SteamWebBaseNSURI + "/profiles/" + _steamuser.SteamUID + "/edit";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "GET";
            request.Timeout = 6500;
            request.ReadWriteTimeout = 6500;
            request.CookieContainer  = this._steamuser.WebCookies;
            request.Accept = "text/javascript, text/html, application/xml, text/xml, */*";
            request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0";
            request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
            request.AllowAutoRedirect = false;
            request.Referer = url;
            request.Headers.Add("Accept-Language", "zh-CN,en;q=0.8,zh;q=0.5,en-US;q=0.3");
            HttpWebResponse response = null;// = (HttpWebResponse)request.GetResponse();
            try
            {
                response = (HttpWebResponse)request.GetResponse();
                if (response.StatusCode == HttpStatusCode.OK)
                {
                    return true;
                }
            }
            catch 
            {

            }
            finally
            {
                if (response != null)
                    response.Dispose();
            }
            return false;
        }
全部回答
通过发送http请求可以判断。 httpwebrequest httpreq = null; httpwebresponse httpres = null; httpreq = (httpwebrequest)webrequest.create(url);//url是网站的地址 httpreq.timeout = 4000; httpres = (httpwebresponse)httpreq.getresponse(); if (httpres.statuscode == httpstatuscode.ok) { //能访问 } else { //不能访问 }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
青岛路派出所地址在哪,我要去那里办事
五年级下册语文书明湖就这样,海伦学会了阅读
魚石的意思是什么?魚石的释义是什么啊?
完饰的意思是什么啊?请解释下!
马连庄派出所地址有知道的么?有点事想过去!
勇士队能够打赢OK组合吗
为什么都说搞艺术的男人不好,男人最好不要搞
孙受派出所地址在哪,我要去那里办事
邠盼的意思是什么?邠盼的释义是什么啊?
房屋及建筑物是不是都是通过在建工程,转入固
四方电玩城地址在什么地方,想过去办事
新乡市到马鞍山和县郑蒲港开发区怎么坐火车
店埠派出所地址在哪,我要去那里办事
偶函数的意思是什么啊?请解释下!
隅中的意思是什么?隅中的释义是什么啊?
推荐资讯
至願的意思是什么?至願的释义是什么啊?
银香球的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?