我们需要澄清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-我知道你可以在代理中根据请求更改它。