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