我试图让我的 Java 应用程序发出的所有 http 请求都通过代理。我已经通过系统属性设置了代理主机和端口
System.setProperty("http.proxyHost", "192.168.1.23")
System.setProperty("http.proxyPort", "8081")
我遇到的问题是,即使代理不可用,应用程序也会发出 http 请求。事实上,如果我输入任何无效的代理主机属性,Java 似乎会忽略代理设置并直接连接。
如果无法连接到代理,我想强制所有 http 连接使用这些代理设置并失败(通过异常)。关于如何强制这种行为的任何想法?
谢谢