Вложение MTOM через мыло с использованием ошибки javascript «MIME href к отсутствующему вложению» - PullRequest
0 голосов
/ 03 июня 2019

Я получаю результат 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>

для сохранения zip-файла в бэкэнд с использованием MTOM.

...