Ver Fonte

添加GetDAK Web接口函数的实现。

Wang Jeff há 3 anos atrás
pai
commit
839efddc5c
1 ficheiros alterados com 29 adições e 0 exclusões
  1. 29 0
      FactoryTool_CShare/Business/CommonMethod.cs

+ 29 - 0
FactoryTool_CShare/Business/CommonMethod.cs

@@ -943,6 +943,35 @@ namespace MOKA_Factory_Tools
                         }
                         break;
                     }
+                case "DAK":
+                    {
+                        item.URL = url + "/getdak.do?";
+                        item.Postdata = "type=" + keytype + "&sn=" + sn;
+                        if (sn.Trim().Length > 0)
+                            item.Postdata += "&order=" + order;
+                        HttpResult result = http.GetHtml(item);
+                        if (result.StatusCode == System.Net.HttpStatusCode.OK)
+                        {
+                            Log.WriteGetKeyLog("\r\nGetDAK:\r\n" + item.URL + "\r\n" + item.Postdata + "\r\n" + result.Html);
+                            if (Xmlconfig.GetOthersKeyXml(result.Html, "response", "dak", out code, out desc, out key, out md5))
+                            {
+
+                            }
+                            else
+                            {
+                                error = desc;
+                                ReportErrormsg("Fail to parse dak", error + "\r\n" + item.URL + "\r\n" + item.Postdata + "\r\n" + result.Html, sqliteConn);
+                                return false;
+                            }
+                        }
+                        else
+                        {
+                            error = result.StatusDescription;
+                            ReportErrormsg("Fail to get dak", error + "\r\n" + item.URL + "\r\n" + item.Postdata + "\r\n" + result.Html, sqliteConn);
+                            return false;
+                        }
+                        break;
+                    }
             }
             watch.Stop();
             Log.WriteInfoLog(string.Format("[GetKeys] order={0},sn={1},keytype={2},keymessage={3}, Elapsed={4}", order,sn,keytype,keymessage,watch.Elapsed.TotalMilliseconds));