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#中的out参数、ref参数和params可变参数用法介绍
这篇文章介绍了C#中的out参数、ref参数和params可变参数用法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-01-01
混合语言编程—C#使用原生的Directx和OpenGL绘图的方法
本文要说的是混合C#和C/C++语言编程,在C#的Winform和WPF下使用原生的Direct和OpenGL进行绘图2013-09-09
C#实例代码之抽奖升级版可以经表格数据导入数据库,抽奖设置,补抽
这篇文章主要介绍了C#实例代码之抽奖升级版可以经表格数据导入数据库,抽奖设置,补抽 的相关资料,需要的朋友可以参考下2016-01-01


最新评论