HOWTO · Csharp

Obtener la URL de la página actual en C#

La clase HttpContext se puede usar para obtener la URL de la página actual en C#.

En esta página

Este tutorial discutirá el método para obtener la URL de la página actual en C#.

Obtener la URL de la página actual con la clase HttpContext en C#

La clase HttpContext en C# maneja toda la información sobre una solicitud HTTP específica. Podemos usar la clase HttpContext para obtener la URL de la página web actual. Vea el siguiente ejemplo.

string url = HttpContext.Current.Request.Url.AbsoluteUri;

El código anterior nos dará una URL como se indica a continuación.

http:  // localhost:5555/TUTORIAL/Default.aspx

También podemos usar la clase HttpContext para obtener diferentes partes de la URL como nombre de host, número de puerto, etc. El siguiente ejemplo de código nos muestra cómo podemos obtener el nombre de host con la clase HttpContext.

string hostname = HttpContext.Current.Request.Url.Host;

Este código guardará el nombre de host dentro de la variable hostname como.

localhost

También podemos obtener el número de puerto con la clase HttpContext. El siguiente ejemplo de código nos muestra cómo podemos obtener el número de puerto con la clase HttpContext en C#.

string portnumber = HttpContext.Current.Request.Url.Port;

El código anterior guardará el número de puerto dentro de la variable portnumber como.

5555

También podemos obtener la ruta de la página web actual en C#. En el primer ejemplo, la ruta es la parte de la URL después del número de puerto. El siguiente ejemplo de código nos muestra cómo podemos obtener la ruta de la página web actual en C#.

string path = HttpContext.Current.Request.Url.AbsolutePath;

El código anterior guardará el siguiente valor dentro de la variable path.

/ TUTORIAL / Default.aspx