ASP.Net MVC4 WebApi代理

Nig*_*ker 5 .net rest asp.net-mvc

我开始玩WebApi和Rest服务.直到现在我一直在开发SOAP API.

我的问题是在MVC4 WebApi中存在与代理并行的东西,或者它只是SOAP世界概念.如果不是客户端如何知道我向他们公开的Web功能的完整描述.

谢谢

Dir*_*irk 4

我想您指的是 WSDL 服务描述,而 WebAPI 中不存在该描述。现在我看到您还在问题中添加了 REST 标签,我想强调 WebAPI 不强制执行 REST 实践。

REST 最近正在进行一些讨论,但我认为每个人都同意它没有定义任何类似 wsdl 的服务。

但是,它确实要求您使文档具有自我描述性,并鼓励发布可能的状态转移和相关文档的链接,更多信息请参见:http://en.wikipedia.org/wiki/HATEOAS

REST 与 SOAP 截然不同,因为除了获取/更新/..资源所需的基本命令之外,它实际上不希望您向服务器发送命令或从服务器发送命令,但对此的完整描述超出了本文的范围邮政 :-)

话虽这么说,webAPI 技术本身在这方面没有任何保留,并且完全有可能将成熟的服务和类似 wsdl 的结构放在适当的位置。

  • 我怀疑 Night Walker 对 WSDL 不太感兴趣,而对如何在消费应用程序中创建代理类更感兴趣。工具使用 WSDL 自动生成代理。我意识到它没有发布的定义,但是 WebAPI 是否包含开发人员工具来自动生成代码可以调用的代理类? (4认同)