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

Patricia Arquette
Libérer: 2025-01-06 15:23:41
original
476 Les gens l'ont consulté

How to Decode URL Parameters in C#?

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

Lorsque vous travaillez avec des URL en C#, il est souvent nécessaire de décoder les paramètres encodés. Par exemple, dans l'URL my.aspx?val=/xyz2F, la valeur du paramètre /xyz2F est codée et doit être décodée pour révéler sa vraie valeur, qui est /xyz2F.

Pour décoder les paramètres d'URL en C# , il existe deux approches courantes :

  • Utiliser Uri.UnescapeDataString() :

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

    Cette méthode décode l'intégralité de la chaîne de paramètres d'URL, y compris d'autres parties codées.

  • À l'aide de HttpUtility. UrlDecode() :

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

    Cette méthode décode uniquement le valeur de paramètre d'URL spécifique, et non l'URL entière.

Dans certains cas, une URL peut être codée plusieurs fois. Pour décoder entièrement une telle chaîne d'URL, vous pouvez utiliser une boucle, comme indiqué ci-dessous :

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!

source:php.cn
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