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("非微信服务器请求");
            }
        }