我有一个具有此声明操作的 WCF 服务:
[WebGet(UriTemplate = "Test/{*testString}")]
public String Test(String testString)
{
return testString;
}
但是,当尝试调用 URL 时Test/You%26Me
,IIS 返回错误:
A potentially dangerous Request.Path value was detected from the client (&).
我的目标是通过 URL-Encoding: %26 在 URI 中使用 & 符号
通配符没有帮助。有没有办法在不禁用安全功能的情况下防止这个错误?