public bool AfterLeaveStopIM(BaseUserEntity userEntity) { bool result = false; // 2016-03-17 吉日嘎拉 停止吉信的号码 if (userEntity != null && !string.IsNullOrEmpty(userEntity.NickName)) { //{"a":"structure-delete-user","v":0.1,"t":"loginname"} //返回:{"ret":0} 表示成功 try { string url = "http://jixin.zt-express.com:8280/mng/im.service"; WebClient webClient = new WebClient(); NameValueCollection postValues = new NameValueCollection(); Hashtable ht = new Hashtable(); ht.Add("a", "structure-delete-user"); ht.Add("v", "0.1"); ht.Add("t", userEntity.NickName); string data = new JavaScriptSerializer().Serialize(ht); data = SecretUtil.EncodeBase64("utf-8", data); postValues.Add("data", data); byte[] responseArray = webClient.UploadValues(url, postValues); data = Encoding.UTF8.GetString(responseArray); data = SecretUtil.DecodeBase64("utf-8", data); JObject o = JObject.Parse(data); JToken jToken = o["ret"]; if (string.Equals("0", jToken.ToString(), StringComparison.OrdinalIgnoreCase)) { return(true); } } catch (System.Exception ex) { string writeMessage = "BaseUserManager.AfterLeaveStopIM:发生时间:" + DateTime.Now + System.Environment.NewLine + "Message:" + ex.Message + System.Environment.NewLine + "Source:" + ex.Source + System.Environment.NewLine + "StackTrace:" + ex.StackTrace + System.Environment.NewLine + "TargetSite:" + ex.TargetSite + System.Environment.NewLine; FileUtil.WriteMessage(writeMessage, BaseSystemInfo.StartupPath + "//Exception//Exception" + DateTime.Now.ToString(BaseSystemInfo.DateFormat) + ".txt"); } } return(result); }