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