Esempio n. 1
0
        /// <summary>
        /// 处理微信的POST请求
        /// </summary>
        /// <param name="context"></param>
        /// <returns>返回xml响应</returns>
        private string HandlePost(HttpContext context)
        {
            RequestMessageHelper helper = new RequestMessageHelper(context.Request);

            if (helper.Message != null)
            {
                Message.Insert(new Message(MessageType.Request, helper.Message.ToString()));
                ResponseBaseMessage responseMessage = HandleRequestMessage(helper.Message);
                Message.Insert(new Message(MessageType.Response, responseMessage.ToString()));
                return(responseMessage.ToXml(helper.EncryptType));
            }
            else
            {
                return(string.Empty);
            }
        }