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