Obter URL da página atual em C#

Muhammad Maisam Abbas 16 fevereiro 2024
Obter URL da página atual em C#

Este tutorial discutirá o método para obter o URL da página atual em C#.

Obtenha o URL da página atual com a classe HttpContext em C#

A classe HttpContext em C# trata de todas as informações sobre uma solicitação HTTP específica. Podemos usar a classe HttpContext para obter o URL da página da web atual. Veja o seguinte exemplo.

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

O código acima nos dará um URL conforme fornecido abaixo.

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

Também podemos usar a classe HttpContext para obter diferentes partes da URL, como nome do host, número da porta, etc. O exemplo de código a seguir nos mostra como podemos obter o nome do host com a classe HttpContext.

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

Este código salvará o nome do host dentro da variável hostname como.

localhost

Também podemos obter o número da porta com a classe HttpContext. O exemplo de código a seguir nos mostra como podemos obter o número da porta com a classe HttpContext em C#.

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

O código acima salvará o número da porta dentro da variável portnumber como.

5555

Também podemos obter o caminho da página da web atual em C#. No primeiro exemplo, o caminho é a parte da URL após o número da porta. O exemplo de código a seguir nos mostra como podemos obter o caminho da página da web atual em C#.

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

O código acima salvará o seguinte valor dentro da variável 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