Thread th = new Thread(
delegate()
{
try
{
HttpHelper helper = new HttpHelper();
HttpItem item = new HttpItem()
{
URL = APIUrl + "api/devicemanager/synchroDeviceInfoByUsername?username=" + username,//URL 必需项
IsToLower = false,//得到的HTML代码是否转成小写 可选项默认转小写
ContentType = "application/x-www-form-urlencoded",//返回类型 可选项有默认值
Referer = Request.Url.AbsoluteUri//来源URL 可选项
};
HttpResult result = helper.GetHtml(item);
DeviceAPIResult<object> apiresult = JsonConvert.DeserializeObject<DeviceAPIResult<object>>(result.Html);
if (apiresult != null && !string.IsNullOrEmpty(apiresult.success) && apiresult.success.ToLower() == "true")
{
Log4WebHelper.WriteLog(string.Format("将用户{0}使exchange设备信息同步到DB成功", username), LogErrorLevel.INFO);
}
else
{
Log4WebHelper.WriteLog(string.Format("将用户{0}使exchange设备信息同步到DB失败", username), LogErrorLevel.INFO);
}
}
catch (Exception ex)
{
Log4WebHelper.WriteLog(string.Format("将用户{0}使exchange设备信息同步到DB失败,失败信息:{1}", username, ex.ToString()), LogErrorLevel.ERROR);
}
}
);
th.IsBackground = true;
th.Start();
c#异步执行一段代码
最新推荐文章于 2024-08-19 11:11:29 发布