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

时间:2011-12-19 23:00:00

标签: c# .net wcf

是自动URI解码的WCF服务参数还是我手动执行?

1 个答案:

答案 0 :(得分:0)

已编辑添加:

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


原始不正确答案:

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

如果要在传递给它的数据流中将其提交给WCF服务:

“HTTP://localhost/users/email/bill@microsoft.com”

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

“帐单”

“@ microsoft”被删除

传递的数据必须经过URI编码才能完成所有传递。