我需要将gzip文件发送到Web服务,但是必须使用
具有MTOM编码的SOAP 1.1或1.2
我的SOAP技能非常有限,这也许就是为什么尽管在Google上搜索了很多我却没有找到任何有用的信息的原因:
当前我有以下xml
<?xml version="1.0" encoding="UTF-8"?>
<uploadFileRequest xmlns="http://www.ebay.com/marketplace/services">
<taskReferenceId>5000003614</taskReferenceId>
<fileReferenceId>5000028204</fileReferenceId>
<fileFormat>gzip</fileFormat>
<fileAttachment>
<Data></Data>
<Size></Size>
</fileAttachment>
</uploadFileRequest>
,我们需要在Data
节点中添加压缩文件
建议Data
应该包含类似内容
<xop:Include href="cid:1.urn:uuid:FFAFEBBA9E369E19151224106591198@apache.org"
xmlns:xop="http://www.w3.org/2004/08/xop/include"/>
但是不知道如何将压缩文件转换成这样的字符串
可以建议步骤(用php实现)吗?