public ActionResult Index(string signature, string timestamp, string nonce, string echostr) { if (_winXinService.AuthReq(signature, timestamp, nonce)) { return(Content(echostr)); } else { throw new Exception("非微信服务器请求"); } }
public void OnActionExecuting(ActionExecutingContext filterContext) { if ((filterContext.Controller as WinXinController) == null) { return; } var signature = filterContext.RequestContext.HttpContext.Request["signature"]; var timestamp = filterContext.RequestContext.HttpContext.Request["timestamp"]; var nonce = filterContext.RequestContext.HttpContext.Request["nonce"]; if (!_winXinService.AuthReq(signature, timestamp, nonce)) { throw new Exception("非微信服务器请求"); } }