Utilizar proxy en nuestros programas Java

El siguiente código sirve para utilizar un proxy HTTP en las peticiones que hagamos desde nuestros programas Java. Es necesario si queremos salir al exterior en redes donde toda comunicación con internet pasa por un proxy. Os dejo cómo hacerlo tanto pasando los parámetros al arrancar la JVM como por código.

Como parámetros de arranque:

java -Dhttp.proxyHost=proxyhostURL
       -Dhttp.proxyPort=proxyPortNumber
       -Dhttp.proxyUser=someUserName
       -Dhttp.proxyPassword=somePassword HelloWorldClass

Con código:

System.getProperties().put("http.proxyHost", "someProxyURL");
System.getProperties().put("http.proxyPort", "someProxyPort");
System.getProperties().put("http.proxyUser", "someUserName");
System.getProperties().put("http.proxyPassword", "somePassword");

Lo he encontrado aquí.

Otro día más y mejor! 🙂