2014-04-08 5 views
1

Мне нужно получить ответ на мыло, используя «webServiceTemplate». В настоящее время в моей существующей архитектуре используется функция «public boolean sendSourceAndReceiveToResult (String uri, Source requestPayload, Result responseResult) { }», но это возвращает только логическое значение, но есть ли способ захватить ответ мыла?Как получить ответ от мыла от webServiceTemplate

Я пробовал функции «marshalSendAndReceive», но не работал.

Не могли бы вы предложить, как я могу получить ответ на мыло, используя функции webServiceTemplate, или мне нужно написать для него настраиваемую функцию?

Спасибо!

+0

Если изменить вопрос, чтобы иметь некоторое форматирование кода я upvote: D – HopefullyHelpful

ответ

2

Вы могли бы сделать что-то подобное:

ByteArrayOutputStream bytArrayOutputStream = new ByteArrayOutputStream(); 

StreamResult result = new StreamResult(bytArrayOutputStream); 

wsTemplate.sendSourceAndReceiveToResult(defautUri, source, result); 

final String reply = new String(bytArrayOutputStream.toByteArray()); 
+0

Это помогло ... Спасибо за обмен информацией !! – user3365075

+0

@ user3365075 Если это так, пожалуйста, отметьте ответ VirtualTroll правильно! – evandongen

Смежные вопросы