Я работаю над приложением, написанным на веб-сервисах 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, загрузка файла должна состоять из нескольких частей.
Пожалуйста, дайте мне знать об изменениях, необходимых в схеме, значениях заголовков и запросе ввода для них.