【发布时间】:2011-03-02 08:37:15
【问题描述】:
我发现这些系统设置http.proxyHost 和http.proxyPort 对httpClient 没有用。如何通过环境变量或VM参数或类似的东西强制httpClient使用代理而不更改代码?
【问题讨论】:
-
你找到解决这个问题的方法了吗?我面临同样的问题,第三方库(azure-keyvault-java-sdk)使用自己的 httpClient,我无法强制它使用代理。实际的 http 调用是在新的 Executor 线程中进行的,这也不允许我在调用线程中设置 ProxySelector。有什么解决办法吗?
-
我们有同样的问题,我们希望在不更改代码的情况下执行此操作,即使配置更改也被视为代码更改,因为我们需要发布新的部署来执行此操作。我们的结论是无法使用 JVM 命令行选项覆盖客户端的配置,您只需更改客户端的配置并发布新版本即可。
标签: java apache-commons-httpclient