use*_*075 2 soap web-services spring-ws
我需要使用“webServiceTemplate”获得soap响应。目前在我现有的架构中,它使用函数“public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, Result responseResult) { } ”,但这仅返回布尔值,但有没有办法捕获soap响应?
我尝试使用“marshalSendAndReceive”函数,但它不起作用。
您能否建议我如何使用 webServiceTemplate 函数获得soap响应,或者我是否必须为此编写自定义函数?
谢谢你 !
你可以这样做:
ByteArrayOutputStream bytArrayOutputStream = new ByteArrayOutputStream();
StreamResult result = new StreamResult(bytArrayOutputStream);
wsTemplate.sendSourceAndReceiveToResult(defautUri, source, result);
final String reply = new String(bytArrayOutputStream.toByteArray());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4128 次 |
| 最近记录: |