Omitir los proxies para una conexión Java URLConnection con Proxy.NO_PROXY
Utilice Proxy.NO_PROXY para una conexión URL compatible sin cambiar temporalmente la configuración de proxy compartida de la JVM.
Para una conexión URL HTTP o HTTPS compatible, pasar Proxy.NO_PROXY hace explícita la elección directa:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);Esto evita una secuencia global de establecimiento y restauración en torno a una operación. Otros hilos pueden seguir usando la política de proxy existente de la aplicación.
El argumento se aplica a esta ruta de URLConnection. No cambia el constructor de un cliente HTTP independiente, los sockets de otra biblioteca ni la configuración de red del sistema operativo.
Una conexión directa aún puede fallar si la red requiere un proxy para el acceso externo. Mantenga ese fallo separado de un error de autenticación de proxy: esta operación omitió el proxy deliberadamente.
Conserve también la verificación TLS normal para un destino HTTPS. Elegir una ruta directa cambia la ruta intermedia; no cambia la identidad que el certificado de destino debe demostrar.