1

我为检查标头数据的 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;
    }
    ...

}

谢谢。

4

2 回答 2

1
public boolean handleFault(MessageContext context) {
    SOAPMessageContext smc = (SOAPMessageContext) context;
}

转换为SOAPMessageContext,然后做任何你想做的事情。根据您需要做什么,还可以考虑使用MessageFactory

于 2009-10-31T11:55:02.233 回答
0

你可以避免演员:

public class SeguridadHandler implements SOAPHandler<SOAPMessageContext> {
    ...
    public boolean handleFault(SOAPMessageContext context) {
        // modify the response message here
        return true;
    }
    ...

}
于 2011-09-22T07:25:59.660 回答