|
@@ -704,6 +704,50 @@ namespace MOKA_Factory_Tools
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public static bool ReportOnlineDataSQL(string url, string postData, int timeout)
|
|
|
|
+ {
|
|
|
|
+ if (timeout < 5000)
|
|
|
|
+ timeout = 5000;
|
|
|
|
+ HttpHelper http = new HttpHelper();
|
|
|
|
+ HttpItem item = new HttpItem()
|
|
|
|
+ {
|
|
|
|
+ Encoding = Encoding.UTF8,//编码格式(utf-8,gb2312,gbk)可选项 默认类会自动识别//Encoding = Encoding.Default,
|
|
|
|
+ Method = "post",
|
|
|
|
+ Postdata = postData,
|
|
|
|
+ PostEncoding = Encoding.UTF8,
|
|
|
|
+ Timeout = timeout,
|
|
|
|
+ KeepAlive = false
|
|
|
|
+ };
|
|
|
|
+ item.URL = url;
|
|
|
|
+ item.ContentType = "application/json;charset=utf-8";
|
|
|
|
+
|
|
|
|
+ HttpResult result = http.GetHtml(item);
|
|
|
|
+ string ParseText = result.Html;
|
|
|
|
+ if (result.StatusCode == System.Net.HttpStatusCode.OK)
|
|
|
|
+ {
|
|
|
|
+ Log.WriteGetKeyLog("\r\nReportOnlineDataSQL info\r\n" + ParseText + "\r\nAddress:" + url + "\r\nPostdata:" + item.Postdata);
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ JObject jObject = JObject.Parse(ParseText);
|
|
|
|
+ string msg = jObject["msg"].Value<string>();
|
|
|
|
+ string code = jObject["code"].Value<string>();
|
|
|
|
+
|
|
|
|
+ if (code == "0")
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ catch (Exception ex)
|
|
|
|
+ {
|
|
|
|
+ Log.WriteErrorLog("\r\nFail to ReportOnlineDataSQL," + ex.Message + ":" + ParseText + "\r\nAddress:" + url + "\r\nPostdata:" + item.Postdata);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ Log.WriteErrorLog("\r\nFail to ReportOnlineDataSQL:" + result.StatusDescription + result.Html + "\r\nAddress:" + url + "\r\nPostdata:" + item.Postdata);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
//reportData/reportList
|
|
//reportData/reportList
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 离线抄写上报
|
|
/// 离线抄写上报
|