我开始使用 WebApi 和 Rest 服务。
到现在为止,我一直在开发 SOAP API。
我的问题是 MVC4 WebApi 中是否有与代理平行的东西,或者它只是 SOAP 世界的概念。
如果不是客户如何知道我向他们公开的 Web 功能的完整描述。
谢谢
最佳答案
我想你的意思是 WSDL 服务描述,它在 WebAPI 中不存在。现在我看到您还在问题中添加了标签 REST,我想强调的是 WebAPI 不强制执行 REST 实践。
REST 最近处于一些讨论之中,但我认为每个人都同意它没有定义任何类似 wsdl 的服务。
然而,它确实要求您使您的文件具有自我描述性,并鼓励发布可能的状态转移和相关文件的链接
更多信息在这里:http://en.wikipedia.org/wiki/HATEOAS
REST 是一个与 SOAP 非常不同的野兽,因为它实际上不希望您向服务器发送命令和从服务器发送命令,而不是获取/更新/..资源所需的基本命令,但对此的完整描述超出了本文的范围邮政 :-)
话虽如此,webAPI 技术本身在这方面没有任何保留,完全有可能将成熟的服务和相关的 wsdl 样结构放在适当的位置。
关于.net - ASP.Net MVC4 WebApi 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9658968/