/// <summary> /// Client端本地版本对比服务端js版本,来决定是否清缓 /// </summary> public bool UpdateJSVersion(string xmlPath) { #region 清理IE缓存,失败如果,retry 3次 bool updateXML = false; try { string requestServerUrl = AppSettings.GetJSVersionService.Replace("{JavaHost}", AppSettings.JavaHost); string httpResponseJson = string.Empty; System.Net.HttpStatusCode httpStatusCode = HttpHelper.HttpPostRequest(requestServerUrl, string.Empty, ref httpResponseJson); if (httpStatusCode.Equals(System.Net.HttpStatusCode.OK)) { JObject obj = JObject.Parse(httpResponseJson); if (obj.GetValue("status").ToString().ToUpperInvariant().Equals("000")) { string data = obj.GetValue("data").ToString().Replace("[", "").Replace("]", ""); JObject objdata = JObject.Parse(data); httpResponseJson = objdata.GetValue("jsVersion").ToString(); if (!httpResponseJson.Equals(AppSettings.UserConfiguration.JSInformation.JSVersion)) { ClearIECache(); AppSettings.UserConfiguration.JSInformation.JSVersion = httpResponseJson; updateXML = true; } } } else { LogHelper.WriteErrorLog(string.Format("Post HttpResponseCode:{0},Url:{1},Response:{2}", httpStatusCode.ToString(), requestServerUrl, httpResponseJson)); ClearIECache(); } return(updateXML); } catch (Exception ex) { LogHelper.WriteErrorInfoLog(" 清理IE缓存异常", ex); return(updateXML); } finally { LogHelper.WriteMethodLog(false); } #endregion }