Shell kintamasis ir JVM sistemos savybė yra skirtingos konfigūracijos įvestys. http_proxy eksportavimas curl neatlieka http.proxyHost nustatymo Java URLConnection kliente.

JVM, kurios dalyvaujantys HTTP ryšiai turi naudoti fiksuotą maršrutą, paleidimo argumentai gali padaryti pasirinkimą aiškų:

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

Galinis taškas yra iliustracinis; vieši HTTP kandidatai iš HTTP tarpinių serverių sąrašo gali užpildyti šiuos laukus, kai programa leidžia tą maršrutą. Prieglobos savybė priima prieglobos vardą arba IP adresą, o prievadas nurodomas atskirai. Tai nėra visas tarpinio serverio URL.

Tapatybės patvirtinimas ir apėjimo taisyklės reikalauja atskiros konfigūracijos. Nedarykite išvados, kad nedokumentuota http.proxyPassword savybė veikia vien todėl, kad ją turi senas pavyzdys. Pasikonsultuokite su dokumentuotu autentifikavimo API ir savo JDK tinklo savybėmis.

Tai taikoma dalyvaujantiems Java tinklo keliams. Biblioteka su savarankiškai sukonfigūruotu HTTP klientu gali laikytis kitos politikos. Nustatykite tą klientą prieš gaišdami laiką versdami kiekvieną shell kintamąjį į JVM argumentą.

Susiję straipsniai