Ayo Softech

Sunday 27 September 2015

Get Paths and URL fragments from the HttpRequest object in ASP.NET

Input: http://localhost:96/Ayo/Temp/Test.aspx?q=item#fragment

Some HttpRequest path and URL properties:
Request.ApplicationPath:/Cambia3
Request.CurrentExecutionFilePath:/Cambia3/Temp/Test.aspx
Request.FilePath:/Cambia3/Temp/Test.aspx
Request.Path:/Cambia3/Temp/Test.aspx
Request.PathInfo:
Request.PhysicalApplicationPath:D:\Inetpub\wwwroot\CambiaWeb\Cambia3\
Request.RawUrl:/Cambia3/Temp/Test.aspx?query=arg
Request.Url.AbsolutePath:/Cambia3/Temp/Test.aspx
Request.Url.AbsoluteUri:http://localhost:96/Cambia3/Temp/Test.aspx?query=arg
Request.Url.Fragment:
Request.Url.Host:localhost
Request.Url.Authority:localhost:96
Request.Url.LocalPath:/Cambia3/Temp/Test.aspx
Request.Url.PathAndQuery:/Cambia3/Temp/Test.aspx?query=arg
Request.Url.Port:96
Request.Url.Query:?query=arg
Request.Url.Scheme:http
Request.Url.Segments:/
Cambia3/
Temp/
Test.aspx