我为给定的地址端点创建了自定义代理。自定义代理公开实际端点中的方法。但是,我希望自定义代理将SOAP标头中的一些自定义标头公开给最终用户。然后,最终用户将传递这些自定义标头中的数据,这些值将用于中介逻辑中。我该怎么做?
感谢。
答案 0 :(得分:2)
要操纵标题值,您可以在输入/输出序列中添加标题介体(Transform->标题)。使用Property mediator(Core-> Property)在消息上下文中设置/删除属性值。这些可以在以后通过get-property(proerty-name)检索。
答案 1 :(得分:0)
您可以使用脚本调解器对邮件头进行调解。您可以使用以下代码
提取邮件标头 <property name="authheader" expression="get-property('transport','Accept')"/>
答案 2 :(得分:0)
在wsdl中,您可以添加soap:header元素,这些元素在SOAP Envelope的Header元素内传输。我相信你有一个自定义的wsdl,通过代理公开。所以你可以编辑..