Shellova spremenljivka in sistemska lastnost JVM sta različna konfiguracijska vhoda. Izvoz http_proxy za curl ne vzpostavi http.proxyHost znotraj odjemalca Java URLConnection.

Za JVM, katere sodelujoče povezave HTTP naj bi uporabljale fiksno pot, lahko zagonski argumenti izbiro naredijo jasno:

java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
     -Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
     -jar application.jar

Končna točka je ponazoritvena; javni kandidati HTTP s seznama proxyjev HTTP lahko izpolnijo ta polja, ko aplikacija dovoljuje to pot. Lastnost gostitelja sprejme ime gostitelja ali naslov IP, vrata pa se navedejo ločeno. To ni popoln URL proxyja.

Preverjanje pristnosti in pravila zaobidenja potrebujejo lastno konfiguracijo. Ne sklepajte, da nedokumentirana lastnost http.proxyPassword deluje samo zato, ker jo vsebuje star primer. Posvetujte se z dokumentiranim API za preverjanje pristnosti in omrežnimi lastnostmi svojega JDK.

To velja za sodelujoče omrežne poti Jave. Knjižnica z neodvisno konfiguriranim odjemalcem HTTP lahko sledi drugi politiki. Prepoznajte tega odjemalca, preden porabite čas za prevajanje vsake shellove spremenljivke v argument JVM.

Sorodni članki