繁体   English   中英

SOAP / CXF:拦截器中的访问URL路径段

SOAP/CXF: Access URL path segment in Interceptor

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

当前,我配置一个SOAP端点:

CxfEndpoint e = new CxfEndpoint();
e.setAddress("http://0.0.0.0:8080/v1/my-service/my-action?ssl=true");
e.setWsdlURL("wsdl/my.wsdl");
e.getInInterceptors().add(new MyInInterceptor());

所有传入的SOAP消息主体都是加密的。 MyInInterceptor从延伸WSS4JInInterceptor并负责解密。 由于具有不同凭据的许多不同客户端都使用此端点,因此MyInInterceptor需要知道正在调用哪个客户端以及要提取用于解密的凭据。

因此,我的想法是将路径段添加到服务URL,以标识用于解密的凭据。 像这样:

CxfEndpoint e = new CxfEndpoint();
e.setAddress("http://0.0.0.0:8080/v1/my-service/my-action/{cryptoIdentifier}?ssl=true");

这行得通吗? 如果是这样,如何在MyInInterceptor.handleMessage()访问cryptoIdentifier的值?

问题暂未有回复.您可以查看右边的相关问题.
1 SOAP输出拦截器CXF

在我们的应用程序中,我们需要与不同的第三方Web服务进行交互。 在一种情况下,我们必须添加一个out拦截器来操纵请求标头和主体。 我们使用的主要技术是Spring和CXF,而配置则使用XML(在Spring上下文中)。 是否只有在对特定Web服务发出请求时才有限制拦截器调用的方法。 ...

2 如何在CXF拦截器中访问Servlet会话?

我有一个“in”CXF Interceptor,我想在其handleMessage()方法中访问Servlet Session。 我的拦截器扩展了AbstractPhaseInterceptor 。 我想访问会话以存储有关用户的一些信息,因为我的Web服务客户端维护会话。 我已经可 ...

4 CXF,输出拦截器,更改响应SOAP正文

使用CXF拦截器,我想更改作为响应发送给客户端的响应主体。 (我想添加更多节点)我的拦截器配置为传出拦截器,正在被调用,但主体为空。 我正在使用getBefore-getAfter和Phases进行试错,但是没有运气。 提前致谢! ...

5 CXF拦截器中的HandleFault

我正在使用CXf的故障输出拦截器来拦截Web服务方法中的异常。 在handleMessage方法中可以正常工作。 现在我有两个问题, 除了设置故障代码之外,我如何获得有关Fault对象的更多信息? 假设handleMessage方法中有任何错误,控件将转到handleFa ...

6 我们可以在同一阶段有多个 CXF 拦截器吗

我创建了一个拦截器,它将为 UNMARSHAL 阶段的 MultiPart 请求执行其特定逻辑,对于这个阶段,我不想在其中编写我的逻辑的完全不同的 CXF 拦截器。 我的问题是我们可以为同一阶段创建多个 CXF 拦截器吗? 如果是,那么调用它们的顺序是什么,如下所示 例如。 ...

7 Spring拦截器中的URL路径模式匹配

我想从Spring MVC应用程序的拦截器中排除我的静态资源。 我正在使用类似的排除路径- 但这不适用于以下路径,因为该路径中包含dots(.) : 我应该使用哪种模式来匹配此路径? ...

9 如何在CXF拦截器中获取HTTP响应代码?

我有基于Apache CXF的Web服务。 我编写了拦截器,用于记录一些包含http响应代码的特定内容。 但!!! responseCode为null 。 即使更改了拦截器阶段,它也始终为null 。 如何在CXF拦截器中获取http响应代码? UPD 。 应用程序S ...

10 如何在拦截器中修改消息CXF的内容

我想在客户端的OutInterceptor的出站消息cxf的内容中添加一些信息,并在Server的InInterceptor的这些信息中删除。 我该怎么办? 问候。 ...

2016-06-24 12:51:42 1 1758   cxf
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM