2
在寫我自己之前:-)解析查詢字符串,創建URL編碼的參數等工具?
我想知道是否有人知道一個工具來解析一個URL,並提取所有參數到一個更容易看到的格式,網格可能? (這些URL是非常長: - )
並且如果它允許您構建標準文本查詢字符串,並自動進行URL編碼等
必須有一個可用的,我已搜查高和低,可以找不到任何東西。
在此先感謝
在寫我自己之前:-)解析查詢字符串,創建URL編碼的參數等工具?
我想知道是否有人知道一個工具來解析一個URL,並提取所有參數到一個更容易看到的格式,網格可能? (這些URL是非常長: - )
並且如果它允許您構建標準文本查詢字符串,並自動進行URL編碼等
必須有一個可用的,我已搜查高和低,可以找不到任何東西。
在此先感謝
的ParseQueryString方法是爲那些任務非常方便。
我不知道是否有人知道解析一個URL,也許提取所有 的PARAMS成更容易可視格式,網格的工具嗎? (這些URL 非常長: - )
using System;
using System.Web;
class Program
{
static void Main()
{
var uri = new Uri("http://foo.com/?param1=value1¶m2=value2");
var values = HttpUtility.ParseQueryString(uri.Query);
foreach (string key in values.Keys)
{
Console.WriteLine("key: {0}, value: {1}", key, values[key]);
}
}
}
並且如果它允許您構建標準 文本查詢字符串,並自動進行URL編碼等
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);
}
}
那沒有。並且不要使用很長的查詢字符串:)最好使用一些Session對象來保存所有需要的數據,而不是使用查詢字符串。 – 2011-12-14 13:05:22