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



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

  • 如果我们向真正的后端发送请求或服务调用,我们需要使用.proxy=true
  • 如果我们向模拟后端发送请求或服务调用(用于持续集成),则需要使用.proxy=false

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

我们尝试了什么:

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

在属性文件中,参数:

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

但什么也没发生。有人知道如何解决这个问题的线索吗?

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

相关内容

  • 没有找到相关文章

最新更新