从MessageContext获取WSO2 API Manager synapse资源uri-template

时间:2016-04-21 05:16:36

标签: wso2 wso2-am synapse

有没有办法从MessageContext获取资源uri-template值以在自定义处理程序中使用?

例如,如果api synapse配置是

...
<api xmlns="http://ws.apache.org/ns/synapse"
         name="something"
         context="something"
         version="something"
         version-type="context">
       <resource methods="GET" uri-template="/?test={test2}" faultSequence="fault">
...

我怎样才能得到&#39; /?test={test2}&#39;字符串到我的自定义处理程序。

1 个答案:

答案 0 :(得分:1)

您可以在处理程序中使用以下内容

String resourceString = (String) synCtx.getProperty("API_ELECTED_RESOURCE");

其中synCtx是MessageContext