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); }
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()); }