コード例 #1
0
ファイル: MesAdapter.cs プロジェクト: lian5599/NewSolution
        public static Result 机故上报3()
        {
            string uri          = Settings.GetSetting("IOT_URI1");
            var    client       = new RestClient(uri);
            var    request      = new RestRequest("", DataFormat.Json);
            string UploadFormat = Settings.GetSetting("格式1");

            request.AddParameter("application/json", UploadFormat, ParameterType.RequestBody);
            client.Timeout = Convert.ToInt32(Settings.GetSetting("mes超时时间"));
            // execute the request
            IRestResponse response = client.Post(request);

            Log.Debug(JsonConvertX.Serialize(response));
            if (response.ErrorException != null)
            {
                Log.Error(response.ErrorMessage, response.ErrorException);
            }
            return(new Result(true));
        }
コード例 #2
0
ファイル: MesAdapter.cs プロジェクト: lian5599/NewSolution
        private static bool Post(string errorMsg, string dateTime, out string responseContent)
        {
            string uri    = Settings.GetSetting("IOT_URI");
            var    client = new RestClient(uri);
            //client.Authenticator = new HttpBasicAuthenticator(username, password);
            var postObj = new PostCfg(errorMsg, dateTime);

            Log.Debug("上传数据:" + JsonConvertX.Serialize(postObj));
            var request = new RestRequest("", DataFormat.Json).AddJsonBody(/*new Info() { ID = 1, Name = "张三" }*/ postObj);

            client.Timeout = Convert.ToInt32(Settings.GetSetting("mes超时时间"));
            // execute the request
            IRestResponse response = client.Post(request);

            responseContent = response.Content;
            if (response.ErrorException != null)
            {
                Log.Error(response.ErrorMessage, response.ErrorException);
                responseContent = response.ErrorMessage;
            }
            //response.ResponseStatus
            return(response.IsSuccessful);
        }