How to access parts of a URL in ASP.NET

A user asked me the simplest way to dissect a URL and list down the different parts of it in ASP.NET. I advised him to use the URI class. Here’s an example:

C#

Uri someUri = Page.Request.Url;
string urlstr = string.Format(
"AbsoluteUri: {0}<br/> Scheme: {1}<br/> Host: {2}<br/> Query: {3} ",
someUri.AbsoluteUri, someUri.Scheme, someUri.Host, someUri.Query);
Response.Write(urlstr);

VB.NET

Dim someUri As Uri = Page.Request.Url
Dim urlstr As String = String.Format( _
"AbsoluteUri: {0}<br/> Scheme: {1}<br/> Host: {2}<br/> Query: {3} ", _
someUri.AbsoluteUri, someUri.Scheme, someUri.Host, someUri.Query)
Response.Write(urlstr)

The output is as shown below:

image

No comments:

Post a Comment