Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以通过URL创建请求对象吗?_C#_.net_Request_Query String - Fatal编程技术网

C# 我可以通过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&param2=asd2"); var nv = uri

我有一个URL,例如
http://www.mydomain.com/?param1=asd2¶m2=asd2
。 我想创建一种Frequest对象,这样我就可以轻松地执行以下操作:

Request.Querystring("param1")

无需执行进一步的
拆分
并访问阵列。我可以吗?

你的问题不清楚。你看起来像这样吗

var uri = new Uri("http://www.mydomain.com/?param1=asd2&param2=asd2");
var nv = uri.ParseQueryString();
Console.WriteLine(nv["param1"]);
编辑

它实现了这个扩展方法。不管怎么说,它可以做的

var uri = new Uri("http://www.mydomain.com/?param1=asd2&param2=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
类。