[英]How do I decode a URL parameter using C#?
如何使用 C# 解碼編碼的 URL 參數?
例如,采用此 URL:
my.aspx?val=%2Fxyz2F
string decodedUrl = Uri.UnescapeDataString(url)
要么
string decodedUrl = HttpUtility.UrlDecode(url)
一次通話未完全解碼網址。 要完全解碼,您可以循環調用以下方法之一:
private static string DecodeUrlString(string url) {
string newUrl;
while ((newUrl = Uri.UnescapeDataString(url)) != url)
url = newUrl;
return newUrl;
}
Server.UrlDecode(xxxxxxxx)
嘗試這個:
string decodedUrl = HttpUtility.UrlDecode("my.aspx?val=%2Fxyz2F");
嘗試:
var myUrl = "my.aspx?val=%2Fxyz2F";
var decodeUrl = System.Uri.UnescapeDataString(myUrl);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.