我正在使用 WebServiceTemplate 来使用 SOAP 响应。出于记录目的,我需要以字符串形式获取 SOAP 响应。例如 ,"<envelope><body><name>xyz</name></body></envelope>"
问问题
1695 次
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 回答