【问题标题】:Get environment name as flow variable获取环境名称作为流变量
【发布时间】:2023-03-29 04:05:02
【问题描述】:

我有两个环境指向同一个目标端点(这是我无法控制的,所以请不要建议我更改它)。

我有一个 python 脚本,它在流的响应阶段运行并重写响应的内容。

我需要在该响应中重写一个不同的var 值,具体取决于每个环境对应的apigee URL,即:

  1. 环境1:https://myCompany-env1.apigee.net/myservice/
  2. 环境2:https://myCompany-env2.apigee.net/myservice/

这是因为我的端点的输出会向公众公开目标端点 URL(这也在我的控制之外,因此请不要建议我在目标端点而不是在 apigee 内进行更改)。

似乎有很多流变量可以访问目标端点 URL,但是为了访问 环境 的名称,正确的流变量是什么?或者换句话说,用于访问我的端点的 apigee URL 的名称?好像没有列出here

也没有可用于查询值的 HTTP Host 标头。

【问题讨论】:

    标签: python apigee


    【解决方案1】:

    您是像第一次询问的那样要求引用环境名称的变量 (environment.name) 还是用于访问代理的 url (proxy.url)?

    proxy.url 获取与 ProxyEndpoint 接收到的代理请求关联的完整 URL

    environment.name : 环境名称

    这两个都在你提到的link中。

    【讨论】:

    • environment.name !谢谢罗斯(d'oh)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 2021-11-17
    • 1970-01-01
    相关资源
    最近更新 更多