URL中的+和+重置连接

时间:2015-09-08 01:40:13

标签: c# asp.net

当我们进行搜索时,我们通过QueryString传递搜索值/参数。

当搜索包含单词“AND”时,正在重置连接。

这是因为形成的QueryString看起来像这样,导致连接重置或服务器拒绝请求:

搜索?值=高+和+干

我尝试将+更改为%20,但我遇到了另一个问题(尝试使用HttpUtility.UrlPathEncode和Uri.EscapeDataString。

当我到达搜索页面时,URL显示为:

搜索?值=高而干燥

问题在于,如果用户再次进行搜索,则URL会返回到:

搜索?值=高+和+干

对解决方法的任何想法或建议?

谢谢!

0 个答案:

没有答案