C#控制台应用程序解码URL编码字符串
我正在使用YouTube服务获取视频信息( ), 它以以下形式返回响应:application/x-www-form-urlencoded 我想在我尝试过的C#控制台应用程序中对其进行解码:System.Web.HttpUtility.UrlDecode 但它返回相同的字符串。C#控制台应用程序解码URL编码字符串,c#,youtube,C#,Youtube,我正在使用YouTube服务获取视频信息( ), 它以以下形式返回响应:application/x-www-form-urlencoded 我想在我尝试过的C#控制台应用程序中对其进行解码:System.Web.HttpUtility.UrlDecode 但它返回相同的字符串。 请帮助我解决此问题。对UrlDecode的结果使用System.Web.HttpUtility.ParseQueryString,您将获得一个NameValueCollection,该集合将允许您访问解码的数据 stri
请帮助我解决此问题。对UrlDecode的结果使用System.Web.HttpUtility.ParseQueryString,您将获得一个NameValueCollection,该集合将允许您访问解码的数据
string query = System.Web.HttpUtility.UrlDecode(input);
NameValueCollection result = System.Web.HttpUtility.ParseQueryString(query);
foreach (var key in result.AllKeys)
{
var value = result[key];
Console.WriteLine("{0}: {1}", key, value);
}
解码后,我仍然得到%25和%26以及字符串中的其他解码值