Comment changer le message soap de réponse dans javax.xml.rpc.handler.Handler.handleFault (MessageContext ctx)
-
22-07-2019 - |
Question
J'ai écrit un gestionnaire (javax.xml.rpc.handler.Handler) pour un service Web SOAP qui inspecte les données d'en-tête. Comment puis-je modifier le message de réponse lorsque la méthode handleFault est appelée?
public class SeguridadHandler implements javax.xml.rpc.handler.Handler {
...
public boolean handleFault(MessageContext context) {
// modify the response message here
return true;
}
...
}
Merci.
La solution
public boolean handleFault(MessageContext context) {
SOAPMessageContext smc = (SOAPMessageContext) context;
}
Diffusez pour SOAPMessageContext et faites ce que vous voulez. Selon ce que vous devez faire, envisagez également d’utiliser MessageFactory
Autres conseils
vous pouvez éviter le casting:
public class SeguridadHandler implements SOAPHandler<SOAPMessageContext> {
...
public boolean handleFault(SOAPMessageContext context) {
// modify the response message here
return true;
}
...
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow