我正在研究SOAP Web服务。我收到了第三方WSDL URL,我需要为其生成客户端代码。我需要传递一个包含XML包的zip文件,其传递参数应为octet stream类型。我不知道如何将参数作为八位字节流传递。我怎么能这样做?
答案 0 :(得分:0)
SOAP Web服务需要以SOAP定义的格式返回结果 - 基本上是XML格式。 Octet流是文件/数据传输的不同机制,因此不是您需要的。
您需要使用的是“SOAP with Attachments”或“MTOM (Message Transmission Optimization Mechanism)”,其中ZIP文件将以某种方式附加到SOAP消息。如果您将Java与Axis 2一起使用,This article in the Axis documentation将描述您需要做什么。
请记住,您的Web服务客户端还需要了解MTOM或SwA。因此,选择客户容易支持的方法。