"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo decodificar los parámetros de URL codificados en C#?

¿Cómo decodificar los parámetros de URL codificados en C#?

Publicado el 2025-03-23
Navegar:312

How to Decode Encoded URL Parameters in C#?

Decoding Los parámetros de URL codificados en c

cuando se trabaja con parámetros de URL, es común que se encuentre cadenas codificadas para evitar que los caracteres especiales interfieran con los datos. Este artículo explora cómo decodificar dichos parámetros codificados usando c#.

Considere la siguiente url como ejemplo:

my.aspx?val=/xyz2F

para decodificar este valor de parámetro codificado, puede utilizar el siguiente Métodos:

uri.uneScapedataString ()

El método Uri.unescapedataString (String) es una opción directa para decodificar los parámetros de URL. Toma la cadena codificada como entrada y devuelve el valor decodificado.

por ejemplo, para decodificar el parámetro de url de ejemplo:

[&] string decodeDURL = uri.uneScapedataString ("my.aspx? Val =/xyz2f");
string decodedUrl = Uri.UnescapeDataString("my.aspx?val=/xyz2F");
httputity.urldecode () [) [) El enfoque alternativo es utilizar el método httputility.urldecode (string), que también decodifica los parámetros de URL de manera efectiva.

string decodeDURL = httputility.urldecode ("my.aspx? val =/xyz2f");

manejando a las urls
string decodedUrl = HttpUtility.UrlDecode("my.aspx?val=/xyz2F");

private static string decodeUrlString (string url) { cadena Newurl; while ((newurl = uri.unescapedatatring (url))! = url) url = Newurl; devolver Newurl; }

Este enfoque asegura que incluso si la URL contiene múltiples niveles de codificación, se decodificará completamente.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3