我有followigurl 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方法。我也试过拆分字符串,但每次都删除“+”。有没有人有任何想法?非常感谢