来自wso2 Map the Parameters of your Backend URLs with the API Publisher URLs的文章。
在其中,我们了解完整的发布商网址的外观:
http://<hostname>:8280/<context>/<version>/<API resource>
整个用例是:
- 您可以将变量定义为API的URI模板的一部分 资源。例如,在URI模板中 / business / {businessId} / address /,businessId是一个变量。
- 的 在中介运行时使用时读取资源中的变量 属性值为“uri.var”。字首。例如,这个HTTP endpoint获取您在资源中指定的businessId http://localhost:8280/businesses/ {uri.var.businessId} /信息。
醇>
我希望在调解过程中同时访问发布商网址的<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.service
或uri.var.version
时,我将永远获得空字符串值。
是否有可能在调解期间以某种方式从<context>
和<version>
获取参数值?