每个人,我都必须为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服务操作的正确方法是什么?