在编写我自己的代码之前:-)
我想知道是否有人知道一个工具,可以解析URL并将所有参数提取为更容易查看的格式,也许是网格?(这些urls非常长:- )
此外,如果它允许您构造标准文本的查询字符串,并自动执行URL编码等操作。
一定是有的,我到处找都找不到。
提前感谢
发布于 2011-12-14 21:05:16
对于这些任务,ParseQueryString方法非常方便。
我想知道有没有人知道有什么工具可以解析网址,并将所有参数提取为更容易查看的格式,也许是网格?(这些urls非常长:- )
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]);
}
}
},如果它允许你构造标准文本的查询字符串,并自动化网址编码等。
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);
}
}https://stackoverflow.com/questions/8504870
复制相似问题