Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Url namevaluecollection删除“删除”+&引用;来自querystring的字符_Url_Request_.net 4.5 - Fatal编程技术网

Url namevaluecollection删除“删除”+&引用;来自querystring的字符

Url namevaluecollection删除“删除”+&引用;来自querystring的字符,url,request,.net-4.5,Url,Request,.net 4.5,我有以下参数:localhost.dev?q=dyYJDXWoTKjj9Za6Enzg4lB+NHJsrZQehfY1dqbU1fc=并按如下方式提取查询字符串: NameValueCollection query = HttpUtility.ParseQueryString(actionContext.Request.RequestUri.Query); string str1 = query[0]; 如果调用query.ToString(),它将显示正确的字符查询字符串。但是,当我从Na

我有以下参数:localhost.dev?q=dyYJDXWoTKjj9Za6Enzg4lB+NHJsrZQehfY1dqbU1fc=并按如下方式提取查询字符串:

NameValueCollection query = HttpUtility.ParseQueryString(actionContext.Request.RequestUri.Query);

string str1 = query[0];
如果调用query.ToString(),它将显示正确的字符查询字符串。但是,当我从NameValueCollection“query[0]”访问值时,“+”被替换为空的“”,即dyYJDXWoTKjj9Za6Enzg4lB NHJsrZQehfY1dqbU1fc=


我尝试指定不同的编码,并使用namevaluecollection中的Get方法。我也尝试过拆分字符串,但每次都会删除“+”。有人有什么想法吗?非常感谢

您不能在url变量中使用此字符,您需要使用HttpUtility类的and将其转换为有效的url

我希望这对你有帮助