我需要使用“webServiceTemplate”获得肥皂响应。目前,在我现有的架构中,它使用函数“public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, Result responseResult) {
但这只返回布尔值,但是有什么方法可以捕获肥皂响应吗?
我尝试使用“marshalSendAndReceive”函数,但它不起作用。
您能否建议我如何使用 webServiceTemplate 函数获取肥皂响应,或者我必须为此编写一个自定义函数?
谢谢 !
你可以这样做:
ByteArrayOutputStream bytArrayOutputStream = new ByteArrayOutputStream();
StreamResult result = new StreamResult(bytArrayOutputStream);
wsTemplate.sendSourceAndReceiveToResult(defautUri, source, result);
final String reply = new String(bytArrayOutputStream.toByteArray());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)