`
hvt
  • 浏览: 28099 次
社区版块
存档分类
最新评论

ASP.NET中Request.RawUrl、Request.Url的区别

    博客分类:
  • .NET
阅读更多

 

如果访问的地址是:

http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu

那么

Request.Url.ToString() 的值是:
http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&n=myslider 

Request.RawUrl.ToString() 的值是:
/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider

我们可以看出

Request.RawUrl 不包含主机名及前面的内容。

Request.RawUrl 完整地体现地址栏的 QueryString,

而 Request.Url 会进行 Server.URLDecode 解析。

而且两个的相同地方是,都不包含#以及后面的字符串

 

查看留言:http://h.keleyi.com/guestbook/ 

 

转自:http://keleyi.com/a/bjae/avh3bdvq.htm

HoverTree资源: http://hvt.iteye.com/blog/2182470

 

 

 

2
0
分享到:
评论

相关推荐

    ASP.NET获取URL方法汇总

    //获取完整url (协议名+域名+站点名+文件名+参数) string fullUrl = Request.Url.ToString(); //获取客户端请求的URL信息(不包括主机和端口) string rawUrl = Request.RawUrl;...//获取服务器上ASP.NET应

    asp.net Request获取url信息的各种方法比较

    Request.UrlReferrer Request.ServerViables[“http_referer”] Request.RawUrl Request.RawUrl.QueryAndPath System.IO.Path.GetFileName(Request.FilePath.ToString()) 在ASP.NET编程中经常需要用Request获取url的...

    ASP.NET程序中常用的代码

    我们在用asp.net开发web程序的时候,经常会碰到获取url的时候,现在汇总如下便于下次查找: 假设现在有一个url地址:http://www.niurena.com/website/default.aspx, 结果如下: Request.Url.AbsoluteUri: ...

    Request.RawUrl 属性的应用收

    用来对字符串分析,有选择的导向。

    asp.net中URL参数传值中文乱码的三种解决办法

    asp.net中URL参数传值中文乱码的三种解决办法

    在asp.net中获取当前页面的URL的方法(推荐)

    获取Url的方法有两种,通过后台获得或通过前面js获得,如下: ...string rawUrl = Request.RawUrl; //结果:/web/index.aspx string localPath = Request.Url.LocalPath; //结果:/web/index.aspx 2、通过Javas

    ASP.NET实现MVC中获取当前URL、controller及action的方法

    本文实例讲述了ASP.NET实现MVC中获取当前URL、controller及action的方法。分享给大家供大家参考,具体如下: URL的获取很简单,ASP.NET通用: 【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数) string ...

    不用正则,60行代码搞定高效Url重写

    string currentUrl = app.Context.Request.RawUrl; if (currentUrl.EndsWith(URL_SUFFIX, StringComparison.OrdinalIgnoreCase) == false) //后缀不符合的跳过 return; int p = currentUrl.IndexOf(URL_FLAG, ...

    asp.net url重写后页面回传问题

    重写默认的HtmlTextWriter方法,重写属性输出WriteAttribute(string name, string value, bool encode)方法,当输出action时,将action属性的值强制转换为当前虚URL(HttpContext.Current.Request.RawUrl,上面的~/...

    Global.asax的Application_BeginRequest实现url重写无后缀的代码

    @ Application Language=”C#” %&gt; [removed] void Application_BeginRequest(object sender, EventArgs e) { string oldUrl = System.Web.HttpContext.Current.Request.RawUrl; //获取初始url //~/123.aspx → ~/...

    socialite:实用程序包,用于从URL中提取社交媒体用户名并从用户名创建URL

    :performing_arts: 社交名媛 :performing_arts: 该实用程序包可从URL中提取社交媒体用户名并从用户名创建URL。基本用法该软件包提供了两种函数集extractUser和buildUrlextractUser 要从社交媒体网址提取用户名,请...

    C++网络爬虫项目

     从互联网网页中选择部分网页的链接作为“种子URL”,放入“待抓取URL 队列”;  爬虫从“待抓取URL队列”中依次“读取URL”;  爬虫通过“DNS解析” 将读到的URL转换为网站服务器的IP地址;  爬虫将网站...

    dev-bootcamps-api:后端带有Node.js的Dev Bootcamps API

    得到我从数据库中获取当前登录的用户终点: Method: GETType: URL: {{URL}}/api/v1/auth/me3.登录用户根据输入凭据对用户进行身份验证,并在成功通过身份验证后返回签名的jwt 终点: Method: POSTType: RAWURL: {

Global site tag (gtag.js) - Google Analytics