soap Web服务中需要Apache CXF头文件

时间:2014-08-13 12:00:42

标签: web-services cxf

我们正在使用apache cxf Web服务。我写了一个inInterceptor,它将标题记录到控制台 我们的网络服务有像服务,serviceImpl ...... dao
这样的层次 我们遇到的是,我们想要一个DAO可用的标头(每个请求都是唯一的)。
有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:2)

您可以使用Message检索当前的CXF PhaseInterceptorChain.getCurrentMessage()。收到消息后,就像在Interceptor中一样检索标题。例如:

Message message = PhaseInterceptorChain.getCurrentMessage();
Map<String, List<String>> headers = (Map<String, List<String>>) message
                .get(Message.PROTOCOL_HEADERS);