0
我有以下攔截器可修改肥皂響應的標頭。我還想清楚肥皂反應的主體,但是我無法找到任何有關這樣做或解決方法的文檔。建議?如何從Spring Web服務中刪除肥皂消息中的body元素
public class LisResponseInterceptor extends EndpointInterceptorAdapter {
@Override
public boolean handleResponse(MessageContext messageContext, Object endpoint) {
return true;
}
@Override
public boolean handleRequest(MessageContext messageContext, Object endpoint) {
return true;
}
@Override
public boolean handleFault(MessageContext messageContext, Object endpoint) {
SoapMessage response = (SoapMessage) messageContext.getResponse();
SoapHeader header = response.getSoapHeader();
header.addHeaderElement(new QName("ims","imsx_syncRequestHeaderInfo"));
SoapBody body = response.getSoapBody();
// clear body
return true;
}
}