Selaa lähdekoodia

添加专为SQL使用的上报接口。

jianfeng1.wang 2 vuotta sitten
vanhempi
commit
01ed24c2f0
1 muutettua tiedostoa jossa 44 lisäystä ja 0 poistoa
  1. 44 0
      FactoryTool_CShare/Business/V2Method.cs

+ 44 - 0
FactoryTool_CShare/Business/V2Method.cs

@@ -704,6 +704,50 @@ namespace MOKA_Factory_Tools
             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
         /// <summary>
         /// 离线抄写上报