【发布时间】:2015-10-21 11:10:50
【问题描述】:
我有一个 REST 服务,当我尝试调用名称中包含 & 的项目时,我收到上述错误,如果我没有对&
所以这是我的电话:
http://localhost:57851/myService/Servers/myServer/Repositories/myRepository/Models/Mine%26Yours
您可以看到“Mine&Yours”已被编码为“Mine%26Yours”,因此应该是安全的。
但是请求正在被提取,就好像我没有对其进行编码一样。
有什么想法吗?
编辑:
这和 (Getting "A potentially dangerous Request.Path value was detected from the client (&)") 不一样
【问题讨论】:
-
不,不是重复,在那个问题中他们没有对 & 进行编码,所以是的,应该会失败。
-
你的意思是'捡起'好像我没有编码它?编码的思想是为了避免潜在的危险行为,但最终在服务器端得到原始值(未编码)
-
当我说捡起时,我的意思是当我将上面的 url 输入我的浏览器(在本例中为 IE)时,它会显示我所说的错误消息。所以该值永远不会达到我的服务端点。
标签: asp.net-mvc vb.net rest