我有一个基于Joint库的简单抓取程序,需要以编程方式设置和更改代理。
private static void setProxy(){
System.setProperty("https.proxyHost", ProxyProducer.getProxy()); // this class just returns host address from list
System.setProperty("https.proxyPort", ProxyProducer.PORT);
ProxyAuthenticator.setCredentials(ProxyProducer.LOGIN, ProxyProducer.PASSWORD); //Joint's authentificator-wrapper
}
但是它不起作用。没有错误,没有代理申请,响应还可以,但是没有代理。 这可能是因为Windows吗?我有10个,并且在启动时没有任何权限请求,相比之下,许多程序非常奇怪。