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

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

Kapcsolódó cikkek