Url namevaluecollection删除“删除”+&引用;来自querystring的字符
我有以下参数:localhost.dev?q=dyYJDXWoTKjj9Za6Enzg4lB+NHJsrZQehfY1dqbU1fc=并按如下方式提取查询字符串: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
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 我希望这对你有帮助