/// <summary> /// 客户端请求数据 /// </summary> public static string ClientRequest(string actionUrl, string jsonBody) { string returnMsg = string.Empty; ClientResponseMsg respMsg = new ClientResponseMsg(); returnMsg = JsonConvert.SerializeObject(respMsg); if (!string.IsNullOrEmpty(jsonBody)) { returnMsg = HttpPost(actionUrl, jsonBody.ToString(), "application/json", "POST", ""); } return(returnMsg); }
/// <summary> /// 上传机台状态数据 /// </summary> public string UploadDeviceState() { DevState devState = new DevState(); string filePath = GetXML("IniPath"); CheckPath(filePath); string devicemsg = Read("DevState", "DevState", null, filePath); if (devicemsg == null) { return("file is empty"); } devState.DeviceNo = devicemsg.Split(',')[0]; devState.DeviceTime = devicemsg.Split(',')[1]; devState.DeviceState = devicemsg.Split(',')[2]; string url = GetXML("MESURL"); string returnMsg = string.Empty; JObject reqData = new JObject(); reqData.Add("DeviceNo", devState.DeviceNo); reqData.Add("DeviceTime", devState.DeviceTime); reqData.Add("DeviceState", devState.DeviceState); string body = JsonConvert.SerializeObject(reqData); returnMsg = ClientRequest(url, body); ClientResponseMsg msgObj = JsonConvert.DeserializeObject <ClientResponseMsg>(returnMsg); if (!msgObj.IsSuccess) { return(devState.DeviceNo + "DeviceState Upload fail"); } else { return(devState.DeviceNo + "DeviceState Upload success"); } }