Jak korzystać z automatycznego skryptu konfiguracji proxy w Javie

Mój Internet Explorer jest ustawiony na automatyczny plik proxy (tzw. PAC) do dostępu do sieci. Czy istnieje również sposób na użycie tego w moim programie Java?

Mój poniższy kod Java w ogóle nie używa proxy.

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.
}

Ustawiłem także mój skrypt proxy na Java Control Panel (Control-> Java), ale ten sam rezultat. i odkryłem, że nie ma możliwości programowego ustawienia pliku PAC dla Javy.

Ludzie używają http.proxyHost dla System.setProperties (..), ale jest to tylko ustawienie hosta proxy, a nie skryptu proxy (plik PAC).

questionAnswers(4)

yourAnswerToTheQuestion