JVM-proxyegenskaber til Java URL-forbindelser
Skeln mellem shell-proxyvariabler og de JVM-egenskaber, som Java URL-forbindelser bruger.
En shell-variabel og en JVM-systemegenskab er forskellige konfigurationsinput. At eksportere http_proxy til curl etablerer ikke http.proxyHost inde i en Java URLConnection-klient.
For en JVM, hvis deltagende HTTP-forbindelser skal bruge en fast rute, kan opstartsargumenter gøre valget eksplicit:
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jarEndepunktet er illustrativt; offentlige HTTP-kandidater fra HTTP-proxylisten kan udfylde disse felter, når programmet tillader den rute. Host-egenskaben tager et værtsnavn eller en IP-adresse, mens porten angives separat. Det er ikke en fuld proxy-URL.
Godkendelse og omgåelsesregler kræver deres egen konfiguration. Konkluder ikke, at en udokumenteret http.proxyPassword-egenskab virker, blot fordi et gammelt eksempel indeholder den. Se den dokumenterede godkendelses-API og netværksegenskaberne for din JDK.
Dette gælder for deltagende Java-netværksstier. Et bibliotek med en uafhængigt konfigureret HTTP-klient kan følge en anden politik. Identificer den klient, før du bruger tid på at oversætte hver shell-variabel til et JVM-argument.