Apigee:动态设置use.proxy而不是硬编码

时间:2014-11-11 10:51:03

标签: service proxy apigee callout

我们需要澄清use.proxy是true还是false,并且该值应该通过属性文件动态生成。以下两种情况可能会发生:

  • 如果我们向真实后端发送请求或服务标注,我们需要use.proxy = true。
  • 如果我们向模拟后端发送请求或服务标注(用于持续集成),我们需要use.proxy = false。

不幸的是,模拟是一种IP,无法通过代理访问。

我们尝试了什么:

<Property name="use.proxy">{_PROXY_CHOICE}</Property>

在属性文件中输入参数:

context.setVariable('_PROXY_CHOICE', '${proxy.choice}');

但什么都没发生。任何人都有任何线索如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我会在属性文件中配置真正的后端代理并将use.proxy设置为true - 所以默认情况下它会继续使用真正的后端。并且在代理中进行模拟时将use.proxy设置为false - 所以只需根据请求使用use.proxy - 据我所知,您可以在代理中根据请求更改此内容。