2013-07-04 61 views
0

我为给定的地址端点创建了自定义代理。自定义代理暴露了实际端点中存在的方法。不过,我希望自定义代理将SOAP头中的一些自定义头部公开给最终用户。然后最终用户将在这些自定义标头中传递数据,这些值将用于中介逻辑。我将如何做到这一点?在wso2 esb自定义代理中添加用户定义的标头

谢谢。

回答

0

您可以使用脚本调解程序对邮件标题执行调解。可以用下面的代码

<property name="authheader" expression="get-property('transport','Accept')"/>

0

在WSDL中提取的消息头中,可以添加肥皂:头元件,被SOAP封装的Header元素内传送。我相信你有一个自定义的wsdl,它是通过代理暴露的..所以你可以编辑..

2

要操纵标题值,你可以在输入/输出序列中添加一个头调解器(Transform-> Header) 。使用Property mediator(Core-> Property)在消息上下文中设置/删除属性值。这些可以稍后通过get-property(proerty-name)来检索。