代码之家  ›  专栏  ›  技术社区  ›  rodrigoap

如何在javax.xml.rpc.handler中更改响应soap消息。handleFault(MessageContext ctx)

  •  1
  • rodrigoap  · 技术社区  · 17 年前

    我为检查标头数据的SOAPWeb服务编写了一个处理程序(javax.xml.rpc.handler.handler)。当方法执行时,我如何修改响应消息 处理故障

    public class SeguridadHandler implements javax.xml.rpc.handler.Handler {
        ...
        public boolean handleFault(MessageContext context) {
            // modify the response message here
            return true;
        }
        ...
    
    }
    

    谢谢。

    2 回复  |  直到 17 年前
        1
  •  1
  •   jitter    17 年前
    public boolean handleFault(MessageContext context) {
        SOAPMessageContext smc = (SOAPMessageContext) context;
    }
    

    SOAPMessageContext 然后随心所欲。根据您需要做的具体操作,还可以考虑使用 MessageFactory

        2
  •  0
  •   remipod    15 年前

    你可以避开演员阵容:

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