1

youtoubeサービスを使用してビデオ情報を取得しています( http://www.youtube.com/get_video_info?video_id=VideoId)。応答を:application / x-www-form-urlencodedの形式で返します。C#でデコードします。コンソールアプリケーション:System.Web.HttpUtility.UrlDecodeを試しましたが、同じ文字列が返されます。これを修正するのを手伝ってください。

4

1 に答える 1

2

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);
}
于 2013-02-12T06:16:49.917 に答える