wso2 api manager将发布者URL参数映射到值

时间:2018-02-16 18:40:44

标签: api url wso2 wso2-am wso2developerstudio

来自wso2 Map the Parameters of your Backend URLs with the API Publisher URLs的文章。

在其中,我们了解完整的发布商网址的外观:

http://<hostname>:8280/<context>/<version>/<API resource>

整个用例是:

  
      
  1. 您可以将变量定义为API的URI模板的一部分   资源。例如,在URI模板中   / business / {businessId} / address /,businessId是一个变量。
  2.   
  3. 的   在中介运行时使用时读取资源中的变量   属性值为“uri.var”。字首。例如,这个HTTP   endpoint获取您在资源中指定的businessId   http://localhost:8280/businesses/ {uri.var.businessId} /信息。
  4.   

我希望在调解过程中同时访问发布商网址的<version><context>部分。但是,当我使用表达式uri.var.version时,我将得到空字符串。或者,如果我在<context>中使用参数值,那么我将得到空字符串值。

我的样本:

<context>: /test/{service}
<version>: 1.0
<API resource>: /{operation}/{account}

http://localhost:8280/test/{service}/1.0/{operation}/{account}

我能够从<API resource>映射参数,它的效果与预期的一样。但是当我尝试获取uri.var.serviceuri.var.version时,我将永远获得空字符串值。

是否有可能在调解期间以某种方式从<context><version>获取参数值?

0 个答案:

没有答案