/// <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); } }