c#实现网站监控查看是否正常示例

 更新时间:2014年01月07日 09:45:54   作者:  
这篇文章主要介绍了使用c#监控网站是否正常的功能示例,大家参考使用吧

代码如下:

复制代码 代码如下:

public void MonitorWeb(Model.ServiceInfo mServerInfo)

        {

            var sUrl = mServerInfo.ServiceConfig;

            var mLogInfo = new Model.LogInfo { ServiceId = mServerInfo.ServiceId };

            try

            {

                var mWebRequest = (HttpWebRequest)WebRequest.Create(sUrl);

                var mWebResponse = (HttpWebResponse)mWebRequest.GetResponse();

 

                if (mWebResponse.StatusCode == HttpStatusCode.OK)

                {

                    mLogInfo.Status = "1";

                    mLogInfo.Remark = "";

                    mServerInfo.ErrorCou = 0;

                }

                else

                {

                    mLogInfo.Status = "0";

                    mLogInfo.Remark = mWebResponse.StatusDescription;

                    mServerInfo.ErrorCou = mServerInfo.ErrorCou + 1;

                }

 

                mWebResponse.Close();

            }

            catch (Exception ex)

            {

                mLogInfo.Status = "0";

                mLogInfo.Remark = ex.Message;

                mServerInfo.ErrorCou = mServerInfo.ErrorCou + 1;

            }

 

            DAL.DbOp.UpdateState(mServerInfo, mLogInfo);

        }

最重要部份

复制代码 代码如下:

var mWebRequest = (HttpWebRequest)WebRequest.Create(sUrl);
var mWebResponse = (HttpWebResponse)mWebRequest.GetResponse();

if (mWebResponse.StatusCode == HttpStatusCode.OK)

相关文章

  • C#调用dll报错:无法加载dll,找不到指定模块的解决

    C#调用dll报错:无法加载dll,找不到指定模块的解决

    这篇文章主要介绍了C#调用dll报错:无法加载dll,找不到指定模块的解决问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • C#和Java有什么区别和联系

    C#和Java有什么区别和联系

    这篇文章主要介绍了C#和Java有什么区别和联系的相关资料,本文介绍的非常详细,涉及到rsa语法,c#和java互转方面的知识点,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • C#资源释放方法实例分析

    C#资源释放方法实例分析

    这篇文章主要介绍了C#资源释放方法,结合实例详细分析了C#资源释放的具体方法与相关技巧,需要的朋友可以参考下
    2016-02-02
  • C#判断三角形的类型

    C#判断三角形的类型

    这篇文章主要介绍了C#判断三角形的类型的方法,通过输入三角形的三条边长,判断是否能构成一个三角形,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • 浅谈C#中的常量、类型推断和作用域

    浅谈C#中的常量、类型推断和作用域

    这篇文章主要介绍了C#中的常量、类型推断和作用域,有需要的朋友可以参考一下
    2013-12-12
  • c# 如何将字符串转换为大写或小写

    c# 如何将字符串转换为大写或小写

    这篇文章主要介绍了c# 如何将字符串转换为大写或小写,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • 雅虎公司C#笔试题(后半部份才是)

    雅虎公司C#笔试题(后半部份才是)

    雅虎公司C#笔试题(后半部份才是)...
    2007-04-04
  • 在Unity中使用全局变量的操作

    在Unity中使用全局变量的操作

    这篇文章主要介绍了在Unity中使用全局变量的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • C#表达式和运算符详细解析

    C#表达式和运算符详细解析

    这篇文章主要介绍了C#表达式和运算符详细解析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • c#二进制逆序方法详解

    c#二进制逆序方法详解

    这篇文章介绍了c#二进制逆序方法,有需要的朋友可以参考一下
    2013-10-10

最新评论