【问题标题】:are web services provided by Google SOAP based是基于 Google SOAP 提供的网络服务
【发布时间】:2013-11-25 11:17:32
【问题描述】:

虽然我使用 Visual Studio 构建 Web 服务已经有一段时间了,但我对一般 Web 服务世界的了解非常有限。 在 Microsoft Technologies 的情况下,我们创建 .asmx 文件并使用基于 HTTP (AFAIK) 的 SOAP 协议进行通信

现在,当我在研究 Google 提供的网络服务时,在这个 link!,该页面上的示例网络服务 URL 是:http://maps.googleapis.com/maps/api/service/output?parameters

我明白了,Google 提供的网络服务只是一个 HTTP 请求/响应。这里也使用 SOAP 协议吗?

如果是,客户端如何知道它应该使用 SOAP 协议? 如果不是,基于 SOAP 的 Web 服务是否仅在 Microsoft 技术中使用? 其他 Web 服务提供商是否只是将它们作为 HTTP 请求/响应提供。

非常感谢对不同 Web 服务方法进行分类的答案?一个 URL 也足够了。

提前致谢。

【问题讨论】:

    标签: web-services soap


    【解决方案1】:

    SOAP 是一种使用模式来验证数据的协议。使用 URL 参数的协议使用 REST 协议。我建议你调查一下 REST 协议,因为它很常见。使用输出“字段”,以便您可以选择首选格式,以便在您的核心语言中进行解析。

    这里有一篇关于 REST 的长文 What is the difference between REST and HTTP protocols?

    哦,我猜 REST 不是技术定义的协议,哈哈。

    【讨论】:

    【解决方案2】:

    SOAP 是简单的对象访问协议。在 Java 中,我们使用 wsdl 文件,它们只是 xml 文件。我们在命令提示符下编写 wsimport 和 wsdl 的 url 以生成用于访问 web 服务的客户端

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多