view.aspx.cs 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Web;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. namespace LYFZ.WeixinServers.WeiXinAPP
  10. {
  11. public partial class view : System.Web.UI.Page
  12. {
  13. protected void Page_Load(object sender, EventArgs e)
  14. {
  15. try
  16. {
  17. if (!IsPostBack)
  18. {
  19. if (Request["yuname"] != null && Request["yuname"].ToString().Trim().Length > 0)
  20. {
  21. string requestUrl = "";
  22. string yuname = LYFZ.WinAPI.SDKSecurity.Decode(Request["yuname"].ToString().Trim().Replace(" ", "+"));
  23. string page = Request["page"].ToString().Trim();
  24. LYFZ.WeixinServiceDate.Model.Model_CustomerInterfaces cusModel = Global.GetCustomerModel(yuname);
  25. if (cusModel != null && cusModel.ID > 0)
  26. {
  27. string DomainAdderss = "";
  28. if (cusModel.ShellDomainName.Trim().Length > 1)
  29. {
  30. DomainAdderss =LYFZ.WXLibrary.CommonHandleClass.GetNetUrl(cusModel.ShellDomainName, cusModel.PortNumber);
  31. }
  32. else
  33. {
  34. DomainAdderss = LYFZ.WXLibrary.CommonHandleClass.GetNetUrl(cusModel.IPAddress.Trim(), cusModel.PortNumber);
  35. }
  36. requestUrl = WXService.getRequestUrl(DomainAdderss + "/WeiXinAPP/" + page + "?yuname=" + yuname, WXService.getUrlQueryString(Request.QueryString));
  37. string openID = Request.QueryString["openid"].ToString();
  38. if (Request.HttpMethod == "GET")
  39. {
  40. string retHtml = LYFZ.WinAPI.CustomPublicMethod.HttpWebRequestGET(requestUrl, Encoding.UTF8);
  41. WriteContent(retHtml);
  42. }
  43. else
  44. {
  45. Request.InputStream.Seek(0, SeekOrigin.Begin);//强制调整指针位置
  46. string postData = "";
  47. using (var streamReader = new StreamReader(Request.InputStream))
  48. {
  49. var decryptMsg = string.Empty;
  50. postData = streamReader.ReadToEnd();
  51. }
  52. string retHtml = LYFZ.WinAPI.CustomPublicMethod.HttpWebRequestPOST(requestUrl,postData, Encoding.UTF8);
  53. retHtml = retHtml.Replace("BondingAccount.aspx?", "view.aspx?page=BondingAccount.aspx&yuname=20151015133551587445.ly.com&");
  54. retHtml = retHtml.Replace("BindOK.html", "view.aspx?page=BindOK.html&yuname=20151015133551587445.ly.com");
  55. retHtml = retHtml.Replace("UserBondingAccount.aspx?", "view.aspx?page=UserBondingAccount.aspx&yuname=20151015133551587445.ly.com&");
  56. retHtml = retHtml.Replace("UnBindOK.html", "view.aspx?page=UnBindOK.html&yuname=20151015133551587445.ly.com");
  57. WriteContent(retHtml);
  58. }
  59. }
  60. else {
  61. WriteContent("非法请求");
  62. }
  63. }
  64. else
  65. {
  66. WriteContent("参数错误");
  67. }
  68. }
  69. }
  70. catch
  71. {
  72. }
  73. finally {
  74. Response.End();
  75. }
  76. }
  77. private void WriteContent(string str)
  78. {
  79. Response.Write(str);
  80. }
  81. }
  82. }