Как я могу декодировать параметр url-адреса с помощью C#?



Как я могу декодировать закодированный параметр URL с помощью C#?



например, возьмите этот URL:



my.aspx?val=%2Fxyz2F
615   5  

5 ответов:

Server.UrlDecode(xxxxxxxx)
string decodedUrl = Uri.UnescapeDataString(url)

или

string decodedUrl = HttpUtility.UrlDecode(url)

Url не полностью декодируется с одним вызовом. Для полного декодирования вы можете вызвать один из этих методов в цикле:

private static string DecodeUrlString(string url) {
    string newUrl;
    while ((newUrl = Uri.UnescapeDataString(url)) != url)
        url = newUrl;
    return newUrl;
}

ты пробовал HttpServerUtility.UrlDecode или HttpUtility.UrlDecode?

попробуйте это:

string decodedUrl = HttpUtility.UrlDecode("my.aspx?val=%2Fxyz2F");

попробовать string s = System.Uri.UnescapeDataString(here);

Comments

    Ничего не найдено.