Esempio n. 1
0
        public static ResponseData Cancellation(string address, string code, string interfaceCode)
        {
            ResponseData rd = new ResponseData();
            string       interfaceListurl = address + "/register/cancellation/" + code + "/" + interfaceCode;

            try
            {
                var register           = PostGetRequest.HttpGet(interfaceListurl, "utf-8");
                CancellationReturn clr = JsonConvert.DeserializeObject <CancellationReturn>(register);
                if (clr.code == 200)
                {
                    rd.code = "200";
                    rd.msg  = "成功 " + clr.errMsg;
                }
                else
                {
                    rd.code = "500";
                    rd.msg  = clr.errMsg;
                }
            }
            catch (Exception e)
            {
                rd.code = "404";
                rd.msg  = e.Message;
            }
            return(rd);
        }
Esempio n. 2
0
        public static ResponseData GetToken(string appId, string secret)
        {
            ResponseData rsp           = new ResponseData();
            string       charset       = "UTF-8";
            string       url_PublicKey = "http://112.17.112.170:28100/IFCSI/public/getPublicKey";

            try
            {
                var timeStamp = Helper.ConvertDateTimeToInt(DateTime.Now).ToString();

                PublickeyRoot keydata   = JsonConvert.DeserializeObject <PublickeyRoot>(PostGetRequest.HttpGet(url_PublicKey, "utf-8"));
                var           publicKey = keydata.data[0].publicKey;

                #region secret 加密处理
                var rsapublicKey = Helper.Base64Decode(publicKey, "UTF-8");
                appId = "duijie";
                var secretencrypt = RSACryption.RsaEncryptJava(publicKey, "123456");
                #endregion
                //获取token
                string url_token = "http://112.17.112.170:28100/IFCSI/public/token";
                var    postdata  = new
                {
                    appId     = appId,
                    secret    = secretencrypt,
                    publicKey = publicKey,
                    timeStamp = timeStamp
                };
                var           jsonstr   = JsonConvert.SerializeObject(postdata);
                var           jsontoken = PostGetRequest.HttpPostJson(url_token, jsonstr);
                TokenDataRoot tokeninfo = JsonConvert.DeserializeObject <TokenDataRoot>(jsontoken);

                var token = tokeninfo.data.token;
                if (token != null)
                {
                    rsp.code = "200";
                    rsp.msg  = "成功";
                    rsp.data = token;
                }
                else
                {
                    rsp.code = "404";
                    rsp.msg  = tokeninfo.ret_msg;
                    LogHelper.WriteLog(typeof(Form1), "遇到错误!" + tokeninfo.ret_msg);
                }
            }
            catch (Exception ex)
            {
                rsp.code = "404";
                rsp.msg  = ex.Message;
                LogHelper.WriteLog(typeof(Form1), "遇到错误!" + ex.Message);
            }
            return(rsp);
        }