ASP.NET Request url 信息

在ASP.NET编程中经常需要用Request获取url的有关信息.

测试的url地址是http://www.test.com/testweb/default.aspx

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

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

Request.Url.AbsoluteUri:http://www.test.com/testweb/default.aspx

Request.Url.Host:www.test.com

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

当url中带参数时可以使用: HttpContext.Current.Request.Url.PathAndQuery.ToString()//

本页地址:Request.URL;

上页地址:Request.UrlReferrerRequest.ServerViables["http_referer"]Request.RawUrlRequest.RawUrl.QueryAndPathSystem.IO.Path.GetFileName(Request.FilePath.ToString())

原文地址:https://www.cnblogs.com/pigddyou/p/2733629.html