Cómo configurar los ajustes de red en Java

C

Proxies

Configuración del servidor proxy y el puerto:

System.setProperty("http.proxyHost", "proxy.example.com");

System.setProperty("http.proxyPort", "80");

Para un proxy HTTPS, simplemente cambie ‘http’ a ‘https’ para cada propiedad.

O simplemente puede usar los proxies del sistema:

System.setProperty("java.net.useSystemProxies", "true");

Protocolo IP

Deshabilitar la pila de IPv6 y forzar IPv4:

System.setProperty("java.net.preferIPv4Stack" , "true");

Utilice direcciones IPv6 cuando sea posible:

System.setProperty("java.net.preferIPv6Addresses" , "true");

SOCKS

Configuración de un proxy SOCKS:

System.setProperty("socksProxyHost" , "socks.example.com");

System.setProperty("socksProxyPort" , "1080")

Especifique el protocolo SOCKS utilizado por el servidor:

System.setProperty("socksProxyVersion" , "4");

Autenticación con un servidor proxy SOCKSv5:

System.setProperty("java.net.socks.username" , "myusername");

System.setProperty("java.net.socks.password" , "mypassword");

SSL / Certificados

Establecer un TrustStore que fue creado con herramienta clave:

System.setProperty("javax.net.ssl.trustStore", "/path/to/truststore");

Misc. Propiedades

Establezca la cadena enviada en el encabezado de solicitud de agente de usuario en solicitudes HTTP:

System.setProperty("http.agent", "foobar");

Tenga en cuenta que esta nueva cadena tendrá “Java /” al final. Entonces, el ejemplo anterior produciría “foobar Java / 1.6.0” si la versión actual de Java que se está utilizando es 1.6.0.

Evite conexiones persistentes:

System.setProperty("http.keepalive", "false");

Establezca el número máximo de conexiones inactivas que se mantendrán activas (http.keepalive debe ser true):

System.setProperty("http.maxConnections", "5");

Establezca el número máximo de redireccionamientos que se seguirán para una solicitud HTTP:

System.setProperty("http.maxRedirects", "20");

 

About the author

Ramiro de la Vega

Bienvenido a Pharos.sh

Soy Ramiro de la Vega, Estadounidense con raíces Españolas. Empecé a programar hace casi 20 años cuando era muy jovencito.

Espero que en mi web encuentres la inspiración y ayuda que necesitas para adentrarte en el fantástico mundo de la programación y conseguir tus objetivos por difíciles que sean.

Add comment

Sobre mi

Últimos Post

Etiquetas

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con tus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad