从 MessageContext 获取 WSO2 API 管理器突触资源 uri 模板
Obtain WSO2 API Manager synapse resource uri-template from MessageContext
有什么方法可以从 MessageContext 获取资源 uri 模板值以用于自定义处理程序?
例如,如果 api 突触配置是
...
<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}
”字符串放入我的自定义处理程序中。
您可以在处理程序中使用以下内容
String resourceString = (String) synCtx.getProperty("API_ELECTED_RESOURCE");
其中 synCtx 是 MessageContext
有什么方法可以从 MessageContext 获取资源 uri 模板值以用于自定义处理程序?
例如,如果 api 突触配置是
...
<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}
”字符串放入我的自定义处理程序中。
您可以在处理程序中使用以下内容
String resourceString = (String) synCtx.getProperty("API_ELECTED_RESOURCE");
其中 synCtx 是 MessageContext