C# 我可以通过URL创建请求对象吗?
我有一个URL,例如C# 我可以通过URL创建请求对象吗?,c#,.net,request,query-string,C#,.net,Request,Query String,我有一个URL,例如http://www.mydomain.com/?param1=asd2¶m2=asd2。 我想创建一种Frequest对象,这样我就可以轻松地执行以下操作: Request.Querystring("param1") 无需执行进一步的拆分并访问阵列。我可以吗?你的问题不清楚。你看起来像这样吗 var uri = new Uri("http://www.mydomain.com/?param1=asd2¶m2=asd2"); var nv = uri
http://www.mydomain.com/?param1=asd2¶m2=asd2
。
我想创建一种Frequest对象,这样我就可以轻松地执行以下操作:
Request.Querystring("param1")
无需执行进一步的
拆分
并访问阵列。我可以吗?你的问题不清楚。你看起来像这样吗
var uri = new Uri("http://www.mydomain.com/?param1=asd2¶m2=asd2");
var nv = uri.ParseQueryString();
Console.WriteLine(nv["param1"]);
编辑
它实现了这个扩展方法。不管怎么说,它可以做的
var uri = new Uri("http://www.mydomain.com/?param1=asd2¶m2=asd2");
var nv = HttpUtility.ParseQueryString(uri.Query);
Console.WriteLine(nv["param1"]);
“我可以吗?”当然可以,说吧。你得到了我们的批准。你能澄清你的要求吗?不太清楚。是的,这就是我要找的。但是我似乎没有
ParseQueryString
。@markzzz您应该使用System.Net.Http
namespace哦,太好了!如果我只有param1=asd2¶m2=asd2
作为字符串呢?@markzzz那么HttpUtility.ParseQueryString
就足够了。不需要Uri
类。