コード例 #1
0
        public async Task <ActionResult> Post(PostUrlParameters p)
        {
            try
            {
                var response = await WeixinConfig.MessageCenter.ProcessMessage(p, Request.InputStream).ConfigureAwait(false);

                return(Content(response));
            }
            catch (Exception ex)
            {
                Debug.WriteLine($"消息处理异常: {ex.Message}, {ex.StackTrace}");
                return(Content(""));
            }
        }
コード例 #2
0
        public async Task <IActionResult> OnPostAsync()
        {
            var p = new PostUrlParameters
            {
                msg_signature = Request.Query["msg_signature"],
                timestamp     = Request.Query["timestamp"],
                nonce         = Request.Query["timestamp"],
            };

            try
            {
                var response = await _messageCenter.ProcessMessage(p, Request.Body).ConfigureAwait(false);

                return(Content(response));
            }
            catch (Exception ex)
            {
                Debug.WriteLine($"消息处理异常: {ex.Message}, {ex.StackTrace}");
                return(Content(""));
            }
        }