如何从Axis2 SOAP响应中删除头属性

时间:2012-04-21 09:16:57

标签: java web-services soap axis2

我正在尝试从SOAP响应中删除标头属性。

我已经搜索过并认为将mustUnderstand选项设置为false的想法会删除header属性元素,但不会删除标题标记。

如何从Axis2 SOAP响应中删除标头标记?可能吗?

1 个答案:

答案 0 :(得分:2)

您可以编写SoapHandler来拦截您的所有肥皂请求。在SoapHandler内,您可以访问SoapMessageContext而不是获取SoapMessage.getEnvelope().getHeader()并以各种方式使用标题(删除/添加标题元素)。这种方法很好,因为您在api中引入了新层,并且可以预处理入站和出站邮件,而不会影响主代码。 也许以下链接可以帮助您http://java.dzone.com/articles/creating-soap-message-handlers