在wso2 esb自定义代理中添加用户定义的头

在wso2 esb自定义代理中添加用户定义的头,wso2,wso2esb,Wso2,Wso2esb,我已经为给定的地址端点创建了自定义代理。自定义代理公开实际端点中的方法。但是,我希望自定义代理向最终用户公开SOAP头中的一些自定义头。最终用户随后将在这些自定义头中传递数据,这些值将在中介逻辑中使用。我该怎么做 谢谢。您可以使用脚本中介对消息头执行中介。您可以使用以下代码提取消息头 在wsdl中,您可以添加soap:header元素,这些元素在soap信封的header元素中传输。我相信您有一个自定义wsdl,它是通过代理公开的。因此您可以编辑它。要操作头值,您可以在输入/输出序列中添加头中介

我已经为给定的地址端点创建了自定义代理。自定义代理公开实际端点中的方法。但是,我希望自定义代理向最终用户公开SOAP头中的一些自定义头。最终用户随后将在这些自定义头中传递数据,这些值将在中介逻辑中使用。我该怎么做


谢谢。

您可以使用脚本中介对消息头执行中介。您可以使用以下代码提取消息头


在wsdl中,您可以添加soap:header元素,这些元素在soap信封的header元素中传输。我相信您有一个自定义wsdl,它是通过代理公开的。因此您可以编辑它。

要操作头值,您可以在输入/输出序列中添加头中介(Transform->header)。使用属性中介(核心->属性)在消息上下文中设置/删除属性值。以后可以通过get属性(proerty name)检索这些属性