Как конвертировать SOAP MTOM в REST-запрос - PullRequest
0 голосов
/ 28 января 2019

Я работаю над приложением, написанным на веб-сервисах SOAP, Spring и Java.

Мы конвертируем веб-сервисы SOAP в веб-сервисы REST.

Один из запросов имеет вложение MTOM всхема, как показано ниже:

<xs:choice>
                <xs:element name="URL" type="xs:string" minOccurs="0"/>
                <xs:element name="DocContents" type="xs:base64Binary" minOccurs="0" xmime:expectedContentTypes="*/*">
                    <xs:annotation>
                        <xs:documentation xml:lang="en-US">There is no size limitation as files stream using MTOM</xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:choice>

В запросе это выглядит так:

<n:DocContents><xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:abc.pdf"/></n:DocContents>

Теперь нам нужно преобразовать веб-сервис SOAP в веб-сервис REST.

ВREST, загрузка файла должна состоять из нескольких частей.

Пожалуйста, дайте мне знать об изменениях, необходимых в схеме, значениях заголовков и запросе ввода для них.

...