Propietats de proxy de la JVM per a connexions URL de Java
Distingiu les variables de proxy del shell de les propietats de la JVM que consumeixen les connexions URL de Java.
Una variable del shell i una propietat del sistema de la JVM són entrades de configuració diferents. Exportar http_proxy per a curl no estableix http.proxyHost dins d'un client Java URLConnection.
Per a una JVM les connexions HTTP participants de la qual hagin d'usar una ruta fixa, els arguments d'inici poden fer explícita l'elecció:
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jarEl punt final és il·lustratiu; els candidats HTTP públics de la llista de proxys HTTP poden omplir aquests camps quan l'aplicació permet aquesta ruta. La propietat d'amfitrió accepta un nom d'amfitrió o una adreça IP, amb el port proporcionat per separat. No és una URL completa de proxy.
L'autenticació i les regles d'omissió necessiten la seva pròpia configuració. No deduïu que una propietat http.proxyPassword no documentada funciona només perquè un exemple antic la inclou. Consulteu l'API d'autenticació documentada i les propietats de xarxa del vostre JDK.
Això s'aplica als camins de xarxa de Java participants. Una biblioteca amb un client HTTP configurat de manera independent pot seguir una altra política. Identifiqueu aquest client abans de perdre temps convertint cada variable del shell en un argument de la JVM.