Propiedades de proxy da JVM para conexións URL de Java
Distinga as variables de proxy da consola das propiedades da JVM que consumen as conexións URL de Java.
Unha variable da consola e unha propiedade do sistema da JVM son entradas de configuración distintas. Exportar http_proxy para curl non establece http.proxyHost dentro dun cliente Java URLConnection.
Para unha JVM cuxas conexións HTTP participantes deban usar unha ruta fixa, os argumentos de inicio poden facer explícita a escolla:
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jarO extremo é ilustrativo; os candidatos HTTP públicos da lista de proxies HTTP poden encher estes campos cando a aplicación permite esa ruta. A propiedade de host acepta un nome de host ou un enderezo IP, co porto fornecido por separado. Non é un URL de proxy completo.
A autenticación e as regras de omisión necesitan a súa propia configuración. Non deduza que unha propiedade http.proxyPassword non documentada funciona só porque un exemplo antigo a inclúe. Consulte a API de autenticación documentada e as propiedades de rede do seu JDK.
Isto aplícase ás rutas de rede de Java participantes. Unha biblioteca cun cliente HTTP configurado de forma independente pode seguir outra política. Identifique ese cliente antes de perder tempo convertendo cada variable da consola nun argumento da JVM.