示例#1
0
        /// <summary>
        /// 接收component_verify_ticket协议
        /// </summary>
        /// <param name="postModel"></param>
        /// <param name="inputStream"></param>
        /// <returns></returns>
        public static ResponseAuthEventReceiveMsg Component_verify_ticket(PostModel postModel, Stream inputStream)
        {
            if (inputStream == null)
            {
                return(null);
            }
            inputStream.Seek(0, SeekOrigin.Begin);//强制调整指针位置
            using (XmlReader xr = XmlReader.Create(inputStream))
            {
                var postDataDocument = XDocument.Load(xr);

                var result = Init(postDataDocument, postModel);

                var resultMessage = new ResponseAuthEventReceiveMsg();
                //xml to model
                EntityHelper.FillEntityWithXml(resultMessage, result);
                return(resultMessage);
            }
        }
 /// <summary>
 /// 接收component_verify_ticket协议
 /// </summary>
 /// <param name="postModel"></param>
 /// <param name="inputStream"></param>
 /// <returns></returns>
 public ResponseAuthEventReceiveMsg Component_verify_ticket(ReceiveRequestData postModel, Stream inputStream)
 {
     if (inputStream != null)
     {
         inputStream.Seek(0, SeekOrigin.Begin);//强制调整指针位置
         using (XmlReader xr = XmlReader.Create(inputStream))
         {
             var postDataDocument = XDocument.Load(xr);
             var result           = Init(postDataDocument, postModel);
             var resultMessage    = new ResponseAuthEventReceiveMsg();
             //xml to model
             EntityHelper.FillEntityWithXml(resultMessage, result);
             return(resultMessage);
         }
     }
     //else
     //{
     //Log4NetHelper.logText("timestamp", "时间戳未获取到");
     return(null);
     //}
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            ReceiveRequestData postModel = new ReceiveRequestData();

            postModel.signature     = Request["signature"];
            postModel.timestamp     = Request["timestamp"];
            postModel.nonce         = Request["nonce"];
            postModel.encrypt_type  = Request["encrypt_type"];
            postModel.msg_signature = Request["msg_signature"];


            //using (var streamReader = new StreamReader(Request.InputStream))
            //{
            //    string stringInput1 = streamReader.ReadToEnd();
            //    Log4NetHelper.logText("stream", stringInput1);
            //}
            ResponseAuthEventReceiveMsg response = Component_verify_ticket(postModel, Request.InputStream);

            if (response != null)
            {
                Log4NetHelper.logText("ComponentVerifyTicket", response.ComponentVerifyTicket);
            }
        }