我使用的是与Apache CXF安全拦截WSS4JInInterceptor
。
有没有办法从拦截数据传递给web服务?
我一直在寻找,在WebServiceContext
但我不能找到它。
我使用的是与Apache CXF安全拦截WSS4JInInterceptor
。
有没有办法从拦截数据传递给web服务?
我一直在寻找,在WebServiceContext
但我不能找到它。
您可以使用CXF 交易所地图存储任意键/值对。 交易所可用于输入和输出信息。 在你的拦截器,对象添加到Exchange,如
Object value = ...;
message.getExchange().put("key", value);
在你的服务,你可以使用PhaseInterceptorChain.getCurrentMessage()来访问交流和检索对象,如
Object value = PhaseInterceptorChain.getCurrentMessage().getExchange().get("key");