JVM proxy tulajdonságok Java URL-kapcsolatokhoz
Különböztesse meg a shell proxyváltozóit azoktól a JVM-tulajdonságoktól, amelyeket a Java URL-kapcsolatok használnak.
A shell-változó és a JVM rendszertulajdonsága különböző konfigurációs bemenetek. A http_proxy exportálása a curl számára nem hozza létre a http.proxyHost tulajdonságot egy Java URLConnection-kliensben.
Egy olyan JVM esetében, amelynek részt vevő HTTP-kapcsolatai rögzített útvonalat használnak, az indítási argumentumok egyértelművé tehetik a választást:
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jarA végpont szemléltető; a HTTP proxy listából származó nyilvános HTTP-jelöltek kitölthetik ezeket a mezőket, ha az alkalmazás engedélyezi ezt az útvonalat. A host tulajdonság hosztnevet vagy IP-címet fogad, a portot külön kell megadni. Ez nem egy teljes proxy URL.
A hitelesítés és a megkerülési szabályok saját konfigurációt igényelnek. Ne következtessen arra, hogy egy nem dokumentált http.proxyPassword tulajdonság működik, csak azért, mert egy régi példa tartalmazza. Tekintse át a dokumentált hitelesítési API-t és a JDK hálózati tulajdonságait.
Ez a részt vevő Java hálózati útvonalakra vonatkozik. Egy önállóan konfigurált HTTP-klienssel rendelkező könyvtár más szabályzatot követhet. Azonosítsa azt a klienst, mielőtt időt töltene minden shell-változó JVM-argumentummá alakításával.