我为检查标题数据的SOAP Web服务编写了一个处理程序(javax.xml.rpc.handler.Handler)。如何调用 handleFault 方法时修改响应消息?
public class SeguridadHandler implements javax.xml.rpc.handler.Handler {
...
public boolean handleFault(MessageContext context) {
// modify the response message here
return true;
}
...
}
感谢。
答案 0 :(得分:1)
public boolean handleFault(MessageContext context) {
SOAPMessageContext smc = (SOAPMessageContext) context;
}
转换为SOAPMessageContext,然后执行任何操作。根据您的确切需要,还可以考虑使用MessageFactory
答案 1 :(得分:0)
你可以避免演员:
public class SeguridadHandler implements SOAPHandler<SOAPMessageContext> {
...
public boolean handleFault(SOAPMessageContext context) {
// modify the response message here
return true;
}
...
}