实现通过Web服务提交的多个二进制附件的最佳方法?

时间:2019-03-21 16:13:37

标签: web-services soap wsdl attachment mime

每个人,我都必须为Web服务准备一个WSDL(1.1),该服务除了标准XML数据(SOAP主体)之外还允许附加多个文件(二进制文件)。

我打算为此使用SOAP multipartRelated-零件结构。

<binding>
<operation name="SampleOperation">
    <soap:operation soapAction="uploadFilesRequest" style="rpc"/>
    <input name="uploadFilesRequest">
        <mime:multipartRelated>
            <mime:part name="soapBody">
                <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
            </mime:part>
            <mime:part name="attachments">
                <mime:content part="attachment"/>
            </mime:part>
        </mime:multipartRelated>
    </input>
</operation>

我无法指定将显示多少个附件。即使它们可能是不同的mime类型。

在WSDL中定义此类Web服务操作的正确方法是什么?

0 个答案:

没有答案