码迷,mamicode.com
首页 > 微信 > 详细

asp.net 获得伪静态网址解决微信sdk签名问题

时间:2016-08-08 17:41:22      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:

手机网站是asp.net c#编写的,前几天因为要使用微信SDK在手机网站页面使用分享功能,但是程序使用了伪静态功能。如果原地址是:http://ww.xx.com/news/show.aspx?id=233。转化过的伪静态地址为http://ww.xx.com/news/show-233.aspx。sdk签名中需要使用使用获得浏览器的动态网址为加入算法作为签名,试了好几种方法都不行。最后找到解决方法,可以使用Request.RawUrl获得伪静态的页面地址。如果大家有更好的方法也可以说下

 

 

测试如下:

 

测试的url地址是http://www.test.com/testweb/default.aspx?id=1, 结果如下:

Request.ApplicationPath: /testweb

Request.CurrentExecutionFilePath: /testweb/default.aspx

Request.FilePath: /testweb/default.aspx

Request.Path: /testweb/default.aspx

Request.PathInfo:

Request.PhysicalApplicationPath: E:\WWW\testweb\

Request.PhysicalPath: E:\WWW\testweb\default.aspx

Request.RawUrl: /testweb/default.aspx?id=1

Request.Url.AbsolutePath: /testweb/default.aspx

Request.Url.AbsoluteUri: http://www.test.com/testweb/default.aspx?id=1

Request.Url.Host: www.test.com

Request.Url.LocalPath: /testweb/default.aspx

asp.net 获得伪静态网址解决微信sdk签名问题

标签:

原文地址:http://www.cnblogs.com/fogwang/p/5750141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!