/// <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");
            }
        }