1

我正在研究 SOAP Web 服务。我获得了一个第三方 WSDL URL,我需要为其生成客户端代码。我需要传递一个包含 XML 包的 zip 文件,传递的参数应该是八位字节流类型。我不知道如何将参数作为八位字节流传递。我怎样才能做到这一点?

4

1 回答 1

0

SOAP Web 服务需要以 SOAP 定义的格式(基本上是 XML)返回结果。八位字节流是一种不同的文件/数据传输机制,因此这不是您所需要的。

您需要使用的是“带有附件的 SOAP ”或“ MTOM(消息传输优化机制) ”,您的 ZIP 文件将以某种方式附加到 SOAP 消息中。如果您将 Java 与 Axis 2 一起使用,Axis 文档中的这篇文章描述了您需要做什么。

请记住,您的 Web 服务客户端还需要了解 MTOM 或 SwA。因此,请选择您的客户容易支持的方法。

于 2012-07-31T06:28:30.717 回答