Proměnná shellu a systémová vlastnost JVM jsou různé vstupy konfigurace. Export http_proxy pro curl nevytvoří http.proxyHost uvnitř klienta Java URLConnection.

Pro JVM, jejíž zúčastněná HTTP připojení mají používat pevnou trasu, mohou argumenty při spuštění volbu zpřístupnit:

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

Koncový bod je ilustrativní; veřejní HTTP kandidáti ze seznamu HTTP proxy mohou tato pole vyplnit, pokud aplikace tuto trasu povoluje. Vlastnost hostitele přijímá název hostitele nebo IP adresu, port se zadává samostatně. Není to úplná URL proxy.

Ověřování a pravidla obcházení vyžadují vlastní konfiguraci. Nedomnívejte se, že nedokumentovaná vlastnost http.proxyPassword funguje jen proto, že ji starý příklad obsahuje. Prostudujte dokumentované API pro ověřování a síťové vlastnosti vašeho JDK.

To platí pro zúčastněné síťové cesty v Javě. Knihovna s nezávisle nakonfigurovaným HTTP klientem může sledovat jinou politiku. Identifikujte tohoto klienta, než strávíte čas překladem každé proměnné shellu na argument JVM.

Související články