WCF服务参数是否自动URI解码?



WCF服务参数是自动URI解码还是手动解码?

编辑添加:

当我最初提出这个答案时,我似乎记得我已经在一个测试中验证了它。在@JohnSaunders的评论下,我重新审视了一个新项目。并发现提交上述字符串的控制台应用程序返回的字符串与提交时完全相同,而没有对其进行URI编码。可能我之前做了一些意想不到的事情。不管怎样,@JohnSaunders是正确的。


原错误答案:

不,它们不是,是的,如果你想要特殊字符,你必须对它们进行URI编码。

如果你要在传递给WCF服务的数据流中提交此内容:

" http://localhost/users/email/bill@microsoft.com "

它会在服务器上显示如下:

"比尔"

"@microsoft"被删除

传递的数据必须经过URI编码才能全部通过。

最新更新