Obtenir l'URL de la page actuelle en C#

Muhammad Maisam Abbas 16 février 2024
Obtenir l'URL de la page actuelle en C#

Ce tutoriel abordera la méthode pour obtenir l’URL de la page actuelle en C#.

Obtenir l’URL de la page courante avec la classe HttpContext en C#

La classe HttpContext en C# gère toutes les informations sur une requête HTTP spécifique. Nous pouvons utiliser la classe HttpContext pour obtenir l’URL de la page Web courante. Consultez l’exemple suivant.

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

Le code ci-dessus nous donnera une URL comme indiqué ci-dessous.

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

On peut aussi utiliser la classe HttpContext pour obtenir différentes parties de l’URL comme le nom d’hôte, le numéro de port, etc. L’exemple de code suivant nous montre comment on peut obtenir le nom d’hôte avec la classe HttpContext.

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

Ce code sauvegardera le nom d’hôte dans la variable hostname comme.

localhost

Nous pouvons également obtenir le numéro de port avec la classe HttpContext. L’exemple de code suivant nous montre comment obtenir le numéro de port avec la classe HttpContext en C#.

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

Le code ci-dessus enregistrera le numéro de port dans la variable portnumber comme.

5555

Nous pouvons également obtenir le chemin de la page Web actuelle en C#. Dans le premier exemple, le chemin est la partie de l’URL après le numéro de port. L’exemple de code suivant nous montre comment obtenir le chemin de la page Web actuelle en C#.

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

Le code ci-dessus sauvegardera la valeur suivante dans 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