2

我正在开发一个 WSDL 应用程序。但实际上我不明白“?wsdl”参数是什么以及我将如何处理返回的 XML。例如:

https://adwords.google.com/api/adwords/cm/v201309/CampaignService?wsdl

此 URL 返回和 XML 字符串,但我将如何处理它?

我可以使用 jaxb (xjc) 将模式文件转换为 java 类,但我没有正确理解如何使用这个 WSDL?

感谢您的回答。

4

3 回答 3

2

WSDL(Web 服务描述语言)只是定义 Web 服务的 xml 形式的合同。它包含 Web 服务的输入和输出参数的详细信息。它用于客户端和服务器之间定义通信接口。它类似于编程语言中的方法签名。但是由于它是在异构系统之间使用的,所以使用 xml 来描述它。

于 2013-10-09T14:29:18.503 回答
1

WSDL 是一个 XML 文件,其中包含 SOAP Web 服务的描述。WSDL 文件包含有关 XML 请求结构、XML 响应结构、Web 服务端点详细信息、Web 服务 URL 等的详细信息。WSDL 文件是 SOAP Web 服务中最重要的一个文件。Web 服务的所有者向客户端提供WSDL文件,并且通过使用 WSDL 文件,客户端与服务进行交互。通过使用 WSDL 文件,客户端可以生成客户端存根和 Java 类以与服务器联系。Java 从第 7 版开始支持 API 从 WSDL 文件生成客户端代码。WSDL 是在创建 Web 服务时创建的。

当您拥有包含 WSDL 的 URL 时,只需使用 SOAPUI 之类的工具并生成 SOAP 消息并调用 Web 服务。Web 服务可以包含多个输入元素,因此在这种情况下,您需要在 SOAP 消息中提供输入元素。

要调用 Web 服务,您只需要一个 WSDL URL,您已经有了它。只需使用像 SOAPUI 这样的工具。

于 2015-08-28T06:16:53.590 回答
0

WSDL 是描述您的 Web 服务的文件。

关于您的方法等的元信息。任何 Web 客户端都应该理解并使用 WSDL 文件来生成与 Web 服务器通信所需的所有方法。

于 2013-10-09T14:30:13.080 回答