-1

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

4

2 回答 2

0

您可以使用 WebServiceTemplate 来实现它,如下所示:

ByteArrayOutputStream  bytArrayOutputStream = new ByteArrayOutputStream();
StreamResult result = new StreamResult(bytArrayOutputStream);
wsTemplate.sendSourceAndReceiveToResult(defautUri, source, result); 
final String reply = new String(bytArrayOutputStream.toByteArray())
于 2018-03-06T16:02:08.940 回答
-1

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

于 2018-03-06T13:58:00.507 回答