Vlastnosti proxy JVM pre URL pripojenia v Jave
Rozlišujte proxy premenné shellu od vlastností JVM, ktoré používajú URL pripojenia v Jave.
Premenná shellu a systémová vlastnosť JVM sú rôzne vstupy konfigurácie. Export http_proxy pre curl nevytvorí http.proxyHost vnútri klienta Java URLConnection.
Pre JVM, ktorej zúčastnené HTTP pripojenia majú používať pevnú trasu, môžu argumenty pri spustení voľbu sprístupniť:
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jarKoncový bod je ilustratívny; verejní HTTP kandidáti zo zoznamu HTTP proxy môžu vyplniť tieto polia, ak aplikácia túto trasu povoľuje. Vlastnosť hostiteľa prijíma názov hostiteľa alebo IP adresu, port sa zadáva samostatne. Nie je to úplná URL proxy.
Overovanie a pravidlá obchádzania vyžadujú vlastnú konfiguráciu. Nedomnievajte sa, že nedokumentovaná vlastnosť http.proxyPassword funguje len preto, že ju starý príklad obsahuje. Preštudujte dokumentované API na overovanie a sieťové vlastnosti vášho JDK.
Toto platí pre zúčastnené sieťové cesty v Jave. Knižnica s nezávisle nakonfigurovaným HTTP klientom môže sledovať inú politiku. Identifikujte tohto klienta, kým strávite čas prekladom každej premennej shellu na argument JVM.