我们有一个带有以下资源 url 的 web api。http://www.example.com/book/bookid/name/bookname现在有一些书包含带有 & 符号的名称,当请求此类名称时,我们收到以下错误使用的网址:http://www.example.com/book/123/name/ban&ban错误:从客户端检测到潜在危险的 Request.Path 值 (&)我们尝试传递或使用 & 即 %26 的编码值并得到相同的错误。使用的网址:http://www.example.com/book/123/name/ban%26ban错误:从客户端检测到潜在危险的 Request.Path 值 (&)现在,当我在 httpruntime 元素的 web.config 中添加 requestPathInvalidCharacters="" 属性时,它开始对上述两个 url 正常工作。但是,当我阅读不同的文章时,据说使用 requestPathInvalidCharacters="" 属性不是一个好习惯。另外,由于生产中有很多书名带有“&”和不同的特殊字符,我们无法避免为书名发送“&”符号,有没有好的方法来处理这个问题?
1 回答
- 1 回答
- 0 关注
- 128 浏览
添加回答
举报
0/150
提交
取消