Cómo configurar los ajustes de red en Java

    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");
    

     

    Etiquetas:

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *