获取环境名称作为流变量

时间:2015-08-04 14:26:01

标签: python apigee

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

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

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

  1. 环境1:https://myCompany-env1.apigee.net/myservice/
  2. 环境2:https://myCompany-env2.apigee.net/myservice/
  3. 这是因为我的端点的输出会将目标端点URL暴露给公众(这也是我无法控制的,因此请忽略建议我在目标端点而不是在apigee内进行更改)。

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

    我也可以使用HTTP Host头来查询该值。

1 个答案:

答案 0 :(得分:1)

您是否要求引用环境名称的变量(environment.name),就像您先询问的那样或用于访问代理的网址(proxy.url)?

proxy.url 获取与ProxyEndpoint收到的代理请求相关联的完整网址

environment.name环境名称

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