wcf是一个可行的REST解决方案吗?它会阻止您使用#等特殊字符,因此请求tag / c#不起作用。有没有解决方案,这是设计吗?
答案 0 :(得分:4)
是 - 查看REST starter kit。
答案 1 :(得分:1)
答案 2 :(得分:1)
REST与URI命名约定无关。因此,如果你想在你的URI中使用任意文本,你至少可以使用urlsafe base64编码。
答案 3 :(得分:0)
我认为考虑到WCF的设计方式,很难找到适合REST的地方。请记住,WCF的主要优势之一是间接使用SOAP。它允许通过简单的配置在任何传输,HTTP,TCP,MSMQ等上访问Web服务。 REST明确依赖于HTTP,使其依赖于传输。因此,REST Web服务与设计到WCF核心的传输灵活性略有不同。
我认为WCF需要为REST Web服务找到一个位置,因为它是一种通信形式。然而,在框架中开辟一个使得使用REST成为“自然”过程的地方将变得困难;并且这会否定使WCF成为今天的工作吗?