Я пытаюсь отправить запрос в веб-сервис Apache, который ведет себя как черный ящик для меня.Я знаю только то, как должны выглядеть полезные данные, отправленные ему, и что он принимает полезные данные SOAP и вложения SOAP.Он принимает полезную нагрузку, которую я отправляю ему, которая имеет следующий формат:
POST (URL Goes Here) HTTP/1.1
Content-Type: multipart/related; boundary="c116b99d-77b4-4a91-9c71-ae12840ae97b"; charset="UTF-8"; type="text/xml"; start="<bced753e-1fbd-4613-8d78-ac2a8ea47cc4>"
SoapAction: (Some Action Name Goes Here)
MIME-Version: 1.0
Connection: Keep-Alive
--c116b99d-77b4-4a91-9c71-ae12840ae97b
Content-ID: <bced753e-1fbd-4613-8d78-ac2a8ea47cc4>
Content-Type: text/xml
(Some SOAP XML Payload Goes Here)
--c116b99d-77b4-4a91-9c71-ae12840ae97b
Content-ID: <Test flat file.txt>
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
VGVzdA==
--c116b99d-77b4-4a91-9c71-ae12840ae97b--
Мой вопрос: можно ли было отправлять данные таким образом, используя набор Content-Transfer-Encoding на base64 , и будет ли он соответствующим образом поднят на приемном конце?Я не вижу, как файл выглядит с их стороны, вот в чем проблема.Поэтому мне интересно, подходит ли структура для моей полезной нагрузки или это может вызвать какие-либо проблемы?