ASP.NET中Request.RawUrl、Request.Url的區別


如果訪問的地址是:

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

那么

Request.Url.ToString() 的值是:
http://hovertree.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://hovertree.com/guestbook/

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

技術文章:http://www.cnblogs.com/sosoft/p/kaifajishu.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM