通过肥皂使用JavaScript错误MTOM附件“缺少附件的MIME href”

时间:2019-06-03 10:21:50

标签: javascript soap soapui soap-client

我得到的api结果如“ MIME href丢失附件”

我试图提供zip路径以及二进制数据到href中,以保存该zip文件。

$.ajax({
url: url,
type: "POST",
contentType: "multipart/related; application/xop+xml; charset=utf-8; type=text/xml; boundary=MIME_boundary;",
dataType: "text/xml",
async: true,
data: requestdata,
timeout: 30000,
success: function (data, status, xhr) {
    console.log(xhr.responseText);
},
error: function processError(data, status, xhr) {
    console.log(xhr.responseText);
}});

这是请求数据

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://www.*****.com/ver10/media/wsdl" xmlns:xm="http://www.w3.org/2005/05/xmlmime" xmlns:inc="http://www.w3.org/2004/08/xop/include"><soapenv:Header/><soapenv:Body>
 <wsdl:UploadFont>
     <wsdl:UploadFiles>
        <wsdl:FileName>SystemBackup</wsdl:FileName>
        <wsdl:AttachmentData xm:contentType="application/gzip">
           <inc:Include href="cid:D:\SystemBackup.tar.gz" />
        </wsdl:AttachmentData>
     </wsdl:UploadFiles>
  </wsdl:UploadFont></soapenv:Body></soapenv:Envelope>

这是用于使用MTOM将zip文件保存到后端。

0 个答案:

没有答案