我正在使用wso2 APIM 1.8进行rest到soap的转换。我的GET休息资源在发行商中定义如下
/add?*
因此它将具有任意数量的查询参数,例如/add?a=1& b=3
或/add?a=1&b=2&c=3
我的要求是,我想在扩展序列中读取这些动态(一些参数是可选的)值(a、b、c等),并在有效负载工厂中介中使用该值来创建soap有效负载。如何读取这些值?
通过ESB文档1发现这可以使用$url
完成突触xpath变量。
<log level="custom">
<property name="SYMBOL" expression="$url:a"></property>
<property name="SYMBOL2" expression="$url:c"></property>
</log>
- https://docs.wso2.com/display/ESB481/Synapse+XPath+变量#SynapseXPathVariables-$url