Разбор многочастного SOAP ответа в Swift - PullRequest
1 голос
/ 28 апреля 2020

Я пытаюсь загрузить файл из soap службы и получаю следующее после успешного запроса

заголовок ответа

multipart/related; type="application/xop+xml"; boundary="uuid:917b60a9-3089-43ad-a8c2-b4a3c62db98c"; start="<root.message@cxf.apache.org>"; start-info="text/xml"

тело ответа

--uuid:0a679f64-0753-44fe-b627-2267b5b72b1d
Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding: binary
Content-ID: <root.message@cxf.apache.org>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:leseDokumentResponse xmlns:ns2="http://webservice/"><return><status>OK</status><dokument><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:c58d3315-9cb6-413a-98a1-5a29671cfdb6-41@cxf.apache.org"/></dokument></return></ns2:leseDokumentResponse></soap:Body></soap:Envelope>
--uuid:0a679f64-0753-44fe-b627-2267b5b72b1d
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
Content-ID: <c58d3315-9cb6-413a-98a1-5a29671cfdb6-41@cxf.apache.org>

... binary data ...
--uuid:0a679f64-0753-44fe-b627-2267b5b72b1d--

Как я могу проанализировать двоичные данные файла?

Я пытался ответить на эти вопросы, но ничего не получается Парсинг ответа http-multipart Парсировать многочастный ответ для загрузки изображения в ios

...