Как использовать сценарий автоматической настройки прокси-сервера в Java

Мой 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).

10
задан Mike Chamberlain 21 March 2016 в 23:27
поделиться