Maison > développement back-end > C++ > Comment décoder les paramètres d'URL en C# ?

Comment décoder les paramètres d'URL en C# ?

Mary-Kate Olsen
Libérer: 2025-01-06 15:25:41
original
357 Les gens l'ont consulté

How do I Decode URL Parameters in C#?

Décodage des paramètres d'URL en C#

Le décodage des paramètres d'URL codés est une tâche courante lorsque l'on travaille avec des applications Web. En C#, il existe plusieurs façons de décoder les paramètres, en fonction des exigences spécifiques.

Une méthode consiste à utiliser la méthode Uri.UnescapeDataString. Cette méthode prend un paramètre d'URL codé et tente de le décoder. Par exemple :

string encodedUrl = "my.aspx?val=%2Fxyz2F";
string decodedUrl = Uri.UnescapeDataString(encodedUrl);
Copier après la connexion

Une autre option consiste à utiliser la méthode HttpUtility.UrlDecode. Cette méthode fournit des fonctionnalités similaires à Uri.UnescapeDataString.

string encodedUrl = "my.aspx?val=%2Fxyz2F";
string decodedUrl = HttpUtility.UrlDecode(encodedUrl);
Copier après la connexion

Il est important de noter que les paramètres d'URL peuvent être codés plusieurs fois. Pour décoder complètement un paramètre, vous devrez peut-être appeler Uri.UnescapeDataString ou HttpUtility.UrlDecode dans une boucle jusqu'à ce que le paramètre ne soit plus décodé. Voici un exemple de boucle permettant de décoder entièrement un paramètre :

private static string DecodeUrlString(string url) {
    string newUrl;
    while ((newUrl = Uri.UnescapeDataString(url)) != url)
        url = newUrl;
    return newUrl;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal