Exemplo n.º 1
0
        /*
         * 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);
        }
Exemplo n.º 2
0
        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);
        }