Мой Internet Explorer настроен на автоматический прокси-файл (так называемый 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), но результат тот же. и я обнаружил, что нет возможности программно установить файл PAC для Java.
Люди используют http.proxyHost для System.setProperties(..), но это только для настройки прокси-сервера, а не прокси-скрипта (файл PAC).