【发布时间】:2014-11-17 22:35:05
【问题描述】:
我整天都在努力使用 spring 应用程序上下文和 apache cxf 和 spring 进行自定义 SOAP 请求。
我的拦截器类如下所示
public class HttpHeaderInterceptor extends AbstractPhaseInterceptor<Message> {
public HttpHeaderInterceptor() {
super(Phase.SETUP);
}
@Override
public void handleMessage(Message message) throws Fault {
Map<String, List<String>> ietHeaders = new HashMap<String,List<String>>();
List<String> headerItems = new LinkedList<>();
ietHeaders.put("CustomHeader", Arrays.<String>asList("myheader"));
message.put(Message.PROTOCOL_HEADERS, ietHeaders);
}
}
当我与Charlesproxy 核对时,这只是正常的请求。我确定我做错了什么。在调试时,我可以进入 handleMessage 方法,但没有任何改变。其余代码片段可在pastie.org上找到
谁能指出疏忽之处?
谢谢
【问题讨论】:
标签: spring cxf soap-client interceptor