Para unha conexión URL HTTP ou HTTPS admitida, pasar Proxy.NO_PROXY fai explícita a elección directa:

URLConnection connection = URI.create("https://example.com/")
    .toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);

Isto evita unha secuencia global de establecemento e restauración arredor dunha operación. Outros fíos poden seguir usando a política de proxy existente da aplicación.

O argumento aplícase a esta ruta de URLConnection. Non cambia o construtor dun cliente HTTP separado, os sockets doutra biblioteca nin a configuración de rede do sistema operativo.

Unha conexión directa aínda pode fallar se a rede require un proxy para o acceso externo. Manteña ese fallo separado dun erro de autenticación de proxy: esta operación omitiu deliberadamente o proxy.

Conserve tamén a verificación TLS normal para un destino HTTPS. Escoller unha ruta directa cambia a ruta intermedia; non cambia a identidade que debe establecer o certificado de destino.

Artigos relacionados