c#實現(xiàn)網(wǎng)站監(jiān)控查看是否正常示例
代碼如下:
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#調(diào)用dll報錯:無法加載dll,找不到指定模塊的解決
這篇文章主要介紹了C#調(diào)用dll報錯:無法加載dll,找不到指定模塊的解決問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01