/// <summary> /// /// </summary> /// <param name="sendType">1:添加,2:编辑,3:删除</param> /// <param name="DataType">1:Excel批量导入,2:单条数据</param> /// <param name="DeviceList"></param> public void PostSend(int sendType, int DataType, string DeviceList) { HttpContext context = HttpContext.Current; Random rand = new Random(); int Num = rand.Next(1000, 9999); string Token = StringFilter.RefKeyMd5(key + Num); string tempDeviceList = DeviceList; DeviceList = context.Server.UrlEncode(DesModel.RefDesStr(DeviceList, 1)); System.Net.WebClient WebClientObj = new System.Net.WebClient(); System.Collections.Specialized.NameValueCollection PostVars = new System.Collections.Specialized.NameValueCollection(); PostVars.Add("Token", Token); PostVars.Add("Num", Num.ToString()); PostVars.Add("DeviceList", DeviceList); PostVars.Add("DataType", DataType.ToString()); try { byte[] byRemoteInfo = WebClientObj.UploadValues(SynUrl + DevSendType(sendType), "POST", PostVars); //下面都没用啦,就上面一句话就可以了 string sRemoteInfo = System.Text.Encoding.Default.GetString(byRemoteInfo); Logger.writeLog("同步AP数据:" + tempDeviceList + ",处理结果:" + sRemoteInfo); //这是获取返回信息 } catch (Exception e) { Logger.ErrorLog(e, new Dictionary <string, string>() { { "sendMessage", tempDeviceList } }); } }