【发布时间】:2019-04-28 19:44:27
【问题描述】:
我想在一个序列中添加一个传输头属性,而且头的名称和值应该是两个不同属性的值。
例如,我有两个属性 h_name 和 h_value:
<property name="h_name" expression="evaluate(get-property('name'))" scope="default" type="STRING"/>
<property name="h_value" expression="evaluate(get-property('value'))" scope="default" type="STRING"/>
然后,我想将这些值设置为传输标头的标头名称和值参数,例如:
<header name="(h_name)" value="(h_value)" scope="transport" action="set"/>
我尝试使用 get-property() 函数来使用 WSO2 的这些传输标头参数和 complexHeader 中介的值,但我找不到合适的解决方案。
<header>
<m:complexHeader xmlns:m="http://org.synapse.example">
<property expression="get-property('h_name')" value="name" />
<property expression="get-property('h_value)" value="value" />
</m:complexHeader>
</header>
感谢您的任何想法!
【问题讨论】: