【问题标题】:How do I extract part of the basepath to a variable如何将部分基本路径提取到变量
【发布时间】:2014-02-25 12:29:19
【问题描述】:

我有一个使用 /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}?

【问题讨论】:

    标签: apigee


    【解决方案1】:

    使用&lt;URIPath&gt; 配置评估的路径实际上是proxy.pathsuffix 并且包含基本路径之后的所有内容。在策略中尝试此配置:

    <Variable name="proxy.basepath">
      <Pattern>/{version}/**</Pattern>
    </Variable>
    

    被引用的变量proxy.basepath 应该是/v1.0/stores。上述模式将提取v1.0并将其存储在变量version中。

    描述 proxy.basepath 的 Apigee 变量参考链接位于 here

    【讨论】:

      猜你喜欢
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      • 2015-10-20
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多