如何在java中将soap响应转换为字符串?

问题描述 投票:0回答:2

我正在使用WebServiceTemplate来使用SOAP响应。为了记录目的,我需要在字符串中获取SOAP响应。例如,"<envelope><body><name>xyz</name></body></envelope>"

java spring-boot soap-client webservicetemplate
2个回答
1
投票

您还没有在描述中总结您的代码,但您可以使用WebServiceTemplate实现它:

ByteArrayOutputStream bytArrayOutputStream = new ByteArrayOutputStream(); StreamResult result = new StreamResult(bytArrayOutputStream); wsTemplate.sendSourceAndReceiveToResult(defautUri, source, result); final String reply = new String(bytArrayOutputStream.toByteArray());


-1
投票

如果使用spring,则可以使用拦截器中的log4j添加日志。 Log4j可以写入文件甚至数据库。我希望它对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.