Shell varijabla i JVM sistemsko svojstvo različiti su konfiguracijski ulazi. Izvoz http_proxy za curl ne uspostavlja http.proxyHost unutar Java URLConnection klijenta.

Za JVM čije učešće HTTP veze trebaju koristiti fiksnu rutu, početni argumenti mogu učiniti izbor eksplicitnim:

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

Krajnja točka je ilustrativna; javni HTTP kandidati s popisa HTTP proxyja mogu popuniti ova polja kada aplikacija dopušta tu rutu. Svojstvo hosta prima ime hosta ili IP adresu, a port se zadaje odvojeno. To nije puna proxy URL adresa.

Autentifikacija i pravila zaobilaženja zahtijevaju vlastitu konfiguraciju. Ne zaključujte da nedokumentirano svojstvo http.proxyPassword radi samo zato što ga stari primjer uključuje. Konzultirajte dokumentirani API za autentifikaciju i mrežna svojstva svog JDK-a.

Ovo se odnosi na učešće Java mrežne putove. Biblioteka s neovisno konfiguriranim HTTP klijentom može slijediti drugu politiku. Identificirajte taj klijent prije nego potrošite vrijeme prevodeći svaku shell varijablu u JVM argument.

Povezani članci