我正在使用WebServiceTemplate来使用SOAP响应。为了记录目的,我需要在字符串中获取SOAP响应。
例如,"<envelope><body><name>xyz</name></body></envelope>"
答案 0 :(得分:1)
您没有在说明中包含您的代码,但您可以使用WebServiceTemplate像这样:
ByteArrayOutputStream bytArrayOutputStream = new ByteArrayOutputStream();
StreamResult result = new StreamResult(bytArrayOutputStream);
wsTemplate.sendSourceAndReceiveToResult(defautUri, source, result);
final String reply = new String(bytArrayOutputStream.toByteArray());
答案 1 :(得分:-1)
如果使用spring,则可以使用拦截器中的log4j添加日志。 Log4j可以写入文件甚至数据库。我希望它可以帮到你。