gpt4 book ai didi

java - SOAPHandler 到底在什么时候拦截传出消息

转载 作者:行者123 更新时间:2023-12-01 15:00:14 27 4
gpt4 key购买 nike

我正在使用 SOAPHandler.handleMessage(...) 拦截从客户端到服务器的传出 SOAP 消息。

我需要确认拦截是在消息发送后发生的。不确定情况是否属实。有什么想法吗?

最佳答案

有一个简单的技巧可以检查您的假设。在 handleMessage 方法中添加以下代码:

    SOAPMessage msg = ((SOAPMessageContext) context).getMessage();
SOAPPart sp = msg.getSOAPPart();
SOAPEnvelope env = sp.getEnvelope();

现在,当您拥有 SOAPEnvelope 时,尝试替换 SOAP 消息,看看接收者收到它时会发生什么。我会破坏这个惊喜并告诉你:它会改变:-)因此,您的 SOAPHandler 在实际发送消息之前拦截该消息。

关于java - SOAPHandler 到底在什么时候拦截传出消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13764557/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com