我有一个使用/v1.0/stores基路径定义的代理 以及路径为/ / address / validate *
的资源我有一个具有
的ExtractVariables策略<URIPath>
<Pattern ignoreCase="false">/{storeid}/{service}/*.{format}</Pattern>
<Pattern ignoreCase="false">/{storeid}/{service}/**/*.{format}</Pattern>
</URIPath>
如何将proxy.basepath中的“v1.0”分配给{version}?
答案 0 :(得分:2)
使用<URIPath>
配置评估的路径实际上是proxy.pathsuffix
,并且包含基本路径之后的所有内容。请在策略中尝试此配置:
<Variable name="proxy.basepath">
<Pattern>/{version}/**</Pattern>
</Variable>
被引用的变量proxy.basepath
应该是/v1.0/stores
。上述模式将提取v1.0
并将其存储在变量version
中。
链接到Apigee变量引用,其中proxy.basepath
位于here。