私の 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 コントロール パネル ([コントロール] -> [Java]) に設定しましたが、結果は同じでした。Java用のPACファイルをプログラムで設定する方法がないことがわかりました。
人々は System.setProperties(..) に http.proxyHost を使用しますが、これはプロキシ スクリプト (PAC ファイル) ではなく、プロキシ ホストを設定するためだけのものです。