【问题标题】:Obtain WSO2 API Manager synapse resource uri-template from MessageContext从 MessageContext 获取 WSO2 API Manager 突触资源 uri-template
【发布时间】:2016-08-14 02:26:46
【问题描述】:

有没有办法从 MessageContext 获取资源 uri-template 值以用于自定义 Handler?

例如,如果 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">
...

如何将“/?test={test2}”字符串放入我的自定义处理程序中。

【问题讨论】:

    标签: wso2 wso2-am synapse


    【解决方案1】:

    您可以在处理程序中使用以下功能

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

    其中 synCtx 是 MessageContext

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多