/* * public static bool Login(String info){ * try { * // Simulate network access. * String urlAddress = "https://www.kcai%s.com/Login/PostLogin"; * urlAddress = String.Format(urlAddress,HostName); * Uri url = new Uri(urlAddress); * HttpWebRequest conn = (HttpURLConnection) url.openConnection(); * conn.setConnectTimeout(15000); * conn.setRequestMethod("POST"); * conn.setReadTimeout(5000); * conn.setRequestProperty("Set-Cookie",strRequestVerificationToken); * OutputStream outStream = conn.getOutputStream(); * outStream.write(info.getBytes()); * // 判断请求Url是否成功 * if (conn.getResponseCode() != 200) { * //throw new RuntimeException("请求url失败"); * return false; * } * InputStream inStream = conn.getInputStream(); * byte[] bt = LoginActivity.StreamTool.read(inStream); * String retRes = new String(bt, "UTF-8"); * if(retRes.equals("suc")) { * return true; * } * } * catch (Exception e) { * System.out.print(e.getMessage()); * } * return false; * } * * public static bool Send(String info) * { * InputStream inStream = null; * try * { * String urlAddress = "https://www.kcai%s.com/Login/PostLogin"; * urlAddress = String.format(urlAddress, HostName); * URL url = new URL(urlAddress); * HttpURLConnection conn = (HttpURLConnection)url.openConnection(); * conn.setConnectTimeout(5000); * conn.setRequestMethod("POST"); * // 判断请求Url是否成功 * if (conn.getResponseCode() != 200) * { * throw new RuntimeException("请求url失败"); * } * inStream = conn.getInputStream(); * byte[] bt = LoginActivity.StreamTool.read(inStream); * String retRes = new String(bt, "UTF-8"); * JSONObject jobj = new JSONObject(retRes); * if (retRes.equals("Succ")) * { * return true; * } * inStream.close(); * } * catch (Exception e) * { * return false; * } * return true; * } */ public static InstsClass GetInst() { InstsClass ret = null; try { String urlAddress = "http://www.wolfinv.com/requestInsts.asp"; HttpWebRequest req = WebRequest.Create(urlAddress) as HttpWebRequest; //req.AllowAutoRedirect= true; req.Method = "GET"; req.Timeout = 5000; HttpWebResponse resp = req.GetResponse() as HttpWebResponse; if (resp.StatusCode != HttpStatusCode.OK) { return(null); } StreamReader reader = new StreamReader(resp.GetResponseStream(), Encoding.GetEncoding("utf-8")); string strJson = reader.ReadToEnd(); ret = new InstsClass(); ret.FillByJson <InstsClass>(strJson); reader.Close(); } catch (Exception e) { string msg = e.Message; return(ret); } return(ret); }
void timer_sender_Tick(object sender, EventArgs e) { InstsClass res = CommitClass.GetInst(); if (res == null) { return; } if (HistoryInsts.ContainsKey(res.Expect)) { return; } this.txt_ExpectNo.Text = res.Expect; this.txt_Insts.Text = res.Insts; HistoryInsts.Add(res.Expect, res); string strInst = CommitClass.TranslateInstByWB(res.Expect, res.Insts); if (strInst == null) { return; } CommitResultClass ret = CommitClass.SendInst(strInst); }