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

Muhammad Maisam Abbas 16 febrero 2024
Obtener la URL de la página actual en C#

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
Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn