Lorsque vous travaillez avec les paramètres d'URL, il est courant de rencontrer des chaînes codées pour empêcher les caractères spéciaux de s'accorder avec les données. Cet article explore comment décoder ces paramètres codés à l'aide de c #.
Considérez l'URL suivante comme un exemple:
my.aspx?val=/xyz2F
pour décoder cette valeur de paramètre codée, vous pouvez utiliser le Méthodes:
La méthode uri.unescapedatastring (String) est une option simple pour le décodage des paramètres URL. Il prend la chaîne codée en entrée et renvoie la valeur décodée.
Par exemple, pour décoder l'exemple de paramètre URL:
string decodedUrl = Uri.UnescapeDataString("my.aspx?val=/xyz2F");
Une approche alternative est d'utiliser la méthode httutility.urldecode (string), qui décode également les paramètres url. Httputility.urldEcode ("my.aspx? Val = / xyz2f");
string decodedUrl = HttpUtility.UrlDecode("my.aspx?val=/xyz2F");
String String static decodeurlString (URL de chaîne) { String newUrl; tandis que ((newUrl = uri.unescapedataster (url))! = url) url = newUrl; retourner NewUrl; }
private static string DecodeUrlString(string url) { string newUrl; while ((newUrl = Uri.UnescapeDataString(url)) != url) url = newUrl; return newUrl; }
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3