【发布时间】:2010-07-07 20:48:27
【问题描述】:
我经常使用 3rd 方网络服务。我要寻找的第一件事是他们是否提供了一个 WSDL,我可以轻松地将其添加到 Visual Studio 中并立即开始使用 VS 基于 WSDL 创建的自动生成的代理类,显然我能够快速开始编码并开始使用任何第 3 项派对 API。
例如,PayPal 提供了 2 种风格的 API。一个通过名称值对和另一个 SOAP,它公开了一个 WSDL,我可以在我的 .NET 项目中使用它,然后我就走了。
那么我可以假设以下关于术语的情况吗?
- NVP 不提供 WSDL(通过 HTTPRequest 中传递的查询字符串名称值对完成)
- SOAP Web 服务可能始终提供也可能不提供 WSDL 供您合并到项目中以便使用
- REST 只是一种命名发明,可应用于 NVP 或 SOAP/WSDL 类型的 API
- 是 API 还是 SDK?我总是提到我正在访问的服务并对“API”进行 API 调用,但出于某种原因,我的老板称它为 SDK,这对我来说没有意义……API 是我在那里看到最多的
我不太确定我的陈述是否 100% 正确,需要澄清这一点。
【问题讨论】:
标签: c# web-services rest wsdl