2

自分で書く前に:-)

URL を解析し、すべてのパラメーターをより見やすい形式 (グリッドなど) に抽出するツールを誰かが知っているかどうか疑問に思っていましたか? (これらの URL は非常に長いです :-)

また、標準テキストのクエリ文字列を作成し、URL ENCODING などを自動化することもできます。

利用可能なものである必要があります。高低を検索しましたが、何も見つかりません。

前もって感謝します

4

1 に答える 1

4

ParseQueryStringメソッドは、これらのタスクに非常に便利です。

URL を解析し、すべてのパラメーターをより見やすい形式 (グリッドなど) に抽出するツールを誰かが知っているかどうか疑問に思っていましたか? (これらの URL は非常に長いです :-)

using System;
using System.Web;

class Program
{
    static void Main()
    {
        var uri = new Uri("http://foo.com/?param1=value1&param2=value2");
        var values = HttpUtility.ParseQueryString(uri.Query);
        foreach (string key in values.Keys)
        {
            Console.WriteLine("key: {0}, value: {1}", key, values[key]);
        }
    }
}

また、標準テキストのクエリ文字列を作成し、URL ENCODING などを自動化することもできます。

using System;
using System.Web;

class Program
{
    static void Main()
    {
        var values = HttpUtility.ParseQueryString(string.Empty);
        values["param1"] = "value1";
        values["param2"] = "value2";
        var builder = new UriBuilder("http://foo.com");
        builder.Query = values.ToString();
        var url = builder.ToString();
        Console.WriteLine(url);
    }
}
于 2011-12-14T13:05:15.663 に答える