HttpModule中的Request.Url和ReferrerUrl

时间:2011-04-11 06:41:07

标签: c# url httpmodule

我们在 httpmodule中找到 HttpContext.Current.Request.Url.ToString() HttpContext.Current.Request.UrlReferrer.ToString()即可。从正常页面加载中获取值是否有任何区别?

假设请求来自谷歌搜索结果,那么这两个值的输出是什么。

2 个答案:

答案 0 :(得分:1)

HttpContext.Current.Request.Url指向服务器上的资源,而UrlReferrer是请求资源的网址。

如果请求来自Google搜索,UrlReferrer将为您提供类似http://www.google.com/search?q= [some text]的google网址

答案 1 :(得分:0)

来自MSDN(http://msdn.microsoft.com/en-us/library/system.web.httprequest.aspx):

Url:获取有关当前请求的网址的信息。

UrlReferrer:获取有关链接到当前网址的客户端上一个请求的网址的信息。