wso2 api manager сопоставляет параметры URL издателя со значениями
Есть статья от wso2 Сопоставьте параметры ваших внутренних URL с URL-адресами API Publisher.
В нем мы видим, как выглядит полный URL издателя:
http://<hostname>:8280/<context>/<version>/<API resource>
И весь вариант использования:
- Вы можете определить переменные как часть шаблона URI ресурсов вашего API. Например, в шаблоне URI /business/{businessId}/address/ businessId является переменной.
- Переменные в ресурсах читаются во время выполнения посредничества, используя значения свойств с "uri.var." префикс. Например, эта конечная точка HTTP получает businessId, указанный вами в ресурсе http://localhost:8280/businesses/ enterprises / {uri.var.businessId}/details.
Я хотел бы получить доступ во время посредничества также <version>
а также <context>
часть URL издателя. Тем не менее, когда я использую выражение 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>
во время посредничества?