Beispiel #1
0
        public void ProcessRequest(HttpContext context)
        {
            retMod.retcode = M_APIResult.Failed;
            //retMod.callback = CallBack;//暂不开放JsonP
            try
            {
                switch (Action)
                {
                case "base64":
                {
                    string dslabel = Req("dslabel");
                    string base64  = Req("base64");
                    string html    = EncryptHelper.Base64Decrypt(dslabel) + HttpUtility.HtmlDecode(EncryptHelper.Base64Decrypt(base64));
                    //使用来源地址,否则无法获取页面传参
                    //ZLLog.L(context.Request.UrlReferrer.PathAndQuery+"|"+context.Request.UrlReferrer.AbsoluteUri);
                    //context.Request.RawUrl+"|"+context.Request.Url
                    string rawurl = context.Request.UrlReferrer.PathAndQuery;
                    string url    = context.Request.UrlReferrer.AbsoluteUri;
                    html = new B_CreateHtml(rawurl, url).CreateHtml(html, DataConverter.CLng(Req("cpage")), DataConverter.CLng(Req("itemid")));
                    HttpResponse Response = context.Response;
                    Response.Clear(); Response.Write(html); Response.Flush(); Response.End();
                }
                break;

                default:
                    retMod.retmsg = "[" + Action + "]接口不存在";
                    break;
                }
            }
            catch (Exception ex) { retMod.retmsg = ex.Message; }
            RepToClient(retMod);
        }
        public BaseResponse <string> Base64Decrypt(string text)
        {
            var result = new BaseResponse <string>();

            try
            {
                if (string.IsNullOrEmpty(text))
                {
                    result.Code    = -1;
                    result.Message = string.Format("入参信息不可为空");
                    return(result);
                }

                result.Data    = EncryptHelper.Base64Decrypt(text);
                result.Message = string.Format("操作成功");
            }
            catch (Exception ex)
            {
                result.Code    = -9;
                result.Message = string.Format("Base64Decrypt常:{0}", ex.Message);
            }
            return(result);
        }
Beispiel #3
0
        public IActionResult Default_Result()
        {
            string    SQL = EncryptHelper.Base64Decrypt(Request.Form["sql"]);
            DataTable dt  = null;

            try
            {
                if (!string.IsNullOrEmpty(SQL))
                {
                    dt = DBCenter.ExecuteTable(SQL);
                }
                else
                {
                    throw new Exception("未指定需要查询的参数");
                }
            }
            catch (Exception ex)
            {
                dt          = null;
                ViewBag.err = ex.Message;
            }
            return(PartialView());
        }