我的 Internet Explorer 设置为具有用于 Web 访问的自动代理文件(所谓的 PAC)。有没有办法在我的 Java 程序上使用它?
我下面的 Java 代码似乎根本没有使用代理。
ArrayList<Proxy> ar = new ArrayList<Proxy>(ProxySelector.getDefault().select(new URI("http://service.myurlforproxy.com")));
for(Proxy p : ar){
System.out.println(p.toString()); //output is just DIRECT T.T it should be PROXY.
}
我还在 Java 控制面板(Control->Java)上设置了我的代理脚本,但结果相同。而且我发现无法以编程方式为 Java 设置 PAC 文件。
人们将 http.proxyHost 用于 System.setProperties(..) 但这仅用于设置代理主机,而不是代理脚本(PAC 文件)。