gpt4 book ai didi

java - CXF:如何拦截 SOAP 响应

转载 作者:行者123 更新时间:2023-11-29 09:30:22 36 4
gpt4 key购买 nike

我需要从正在调用的 SOAP 网络服务中获取响应。我已经按照 here 所述实现了拦截器捕捉传入的消息:

client.getInInterceptors().add(new MyInterceptor());

类如下:

public class MyInterceptor extends AbstractPhaseInterceptor<SoapMessage> {
public MyInterceptor() {
super(Phase.POST_LOGICAL_ENDING);
}

@Override
public void handleMessage(final SoapMessage message) throws Fault {
// Do stuff
}
}

它处于 POST_LOGICAL_ENDING 阶段,但问题是没有调用 handleMessage ()。我们在外发消息捕获 PRE_PROTOCOL_ENDING 时有类似的拦截器,它与服务完美配合。

我错过了什么?我应该使用不同的相位吗?

最佳答案

我想你必须将这个拦截器添加到 out* -> getOutInterceptors()

关于java - CXF:如何拦截 SOAP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19411545/

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