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
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