我们在 httpmodule中找到 HttpContext.Current.Request.Url.ToString()和 HttpContext.Current.Request.UrlReferrer.ToString()值即可。从正常页面加载中获取值是否有任何区别?
假设请求来自谷歌搜索结果,那么这两个值的输出是什么。
答案 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:获取有关链接到当前网址的客户端上一个请求的网址的信息。