【发布时间】:2015-02-26 14:21:27
【问题描述】:
我需要使用 spring-ws 在响应中构建一个包含 SOAP 标头的 Web 服务。
我的端点处理请求标头,然后返回将成为 SOAP 主体响应的元素。
我需要做的是使用请求标头中的信息向该响应添加一个 SOAP 标头。
我知道如何做到这一点的唯一方法是使用拦截器,但这样我不知道如何获取我从请求中解组的标头对象。
我正在使用这种方式来编写我的端点,因为我想在我的代码中解组和验证标头:
public void handle(@RequestPayload DOMSource domSource, SoapHeader header)
但是,文档也有这种选择
public void handle(@RequestPayload MyJaxb2Object requestObject, @RequestPayload Element element, Message messageContext)
但这对我不起作用,因为我不想解组有效负载,只想解组标题。
我正在使用 Spring-ws 2.2.0。 http://docs.spring.io/spring-ws/docs/2.2.0.RELEASE/reference/htmlsingle/
非常感谢 问候
【问题讨论】:
标签: java spring web-services soap spring-ws