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#监控网站是否正常的功能示例,大家参考使用吧...2020-06-25