Как получить границу сообщения SOAPMessage Java? - PullRequest
0 голосов
/ 17 июня 2020

Я создаю SOAPMessage в Java и отправляю его в качестве ответа клиенту, записывая SOAPMessage в outPutStream HttpServletResponse. SOAPMessage имеет вложение. Я могу установить Content-Type ответа как multipart / related, но я хочу также добавить имя границы. Когда я отправляю ответ, граница каким-то образом автоматически генерируется Java (я не добавляю ее сам). Как я могу получить сгенерированную границу или как я могу установить имя самостоятельно?

Пример сгенерированной части

------=_Part_0_878533912.1592388475903
Content-Type: text/xml; charset=utf-8
Content-Transfer-Encoding: 8bit

1 Ответ

0 голосов
/ 29 июня 2020

Решение найдено:

MimeHeaders mimeHeaders = reply.getMimeHeaders();
String header = mimeHeaders.getHeader("Content-Type")[0];
response.setHeader("Content-Type", header);

, где ответ - это экземпляр HttpServletResponse, а ответ - экземпляр SOAPMessage.

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