Правильно ли отформатирован мой запрос с использованием Base64 Content-Transfer-Encoding для правильного декодирования вложения SOAP на принимающей стороне? - PullRequest
0 голосов
/ 01 марта 2019

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

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