我需要使用"webServiceTemplate“获得soap响应。目前,在我现有的体系结构中,它使用的是“公共布尔sendSourceAndReceiveToResult(String,Source requestPayload,Result responseResult) {}”函数,但是这只返回布尔值,但是有任何方法来捕获soap响应吗?
我试过使用"marshalSendAndReceive“函数,但它不起作用。
请建议我如何使用webServiceTemplate函数获得soap响应,还是必须为此编写一个自定义函数?
谢谢!
发布于 2014-04-08 14:13:00
你可以这样做:
ByteArrayOutputStream bytArrayOutputStream = new ByteArrayOutputStream();
StreamResult result = new StreamResult(bytArrayOutputStream);
wsTemplate.sendSourceAndReceiveToResult(defautUri, source, result);
final String reply = new String(bytArrayOutputStream.toByteArray());https://stackoverflow.com/questions/22939440
复制相似问题