Ometre els proxies per a una connexió Java URLConnection amb Proxy.NO_PROXY
Utilitzeu Proxy.NO_PROXY per a una connexió URL admesa sense canviar temporalment la configuració de proxy compartida de la JVM.
Per a una connexió URL HTTP o HTTPS admesa, passar Proxy.NO_PROXY fa explícita l’elecció directa:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);Això evita una seqüència global d’establiment i restauració al voltant d’una operació. Altres fils poden continuar utilitzant la política de proxy existent de l’aplicació.
L’argument s’aplica a aquest camí de URLConnection. No canvia el constructor d’un client HTTP separat, els sockets d’una altra biblioteca ni la configuració de xarxa del sistema operatiu.
Una connexió directa encara pot fallar si la xarxa requereix un proxy per a l’accés extern. Mantingueu aquesta fallada separada d’un error d’autenticació de proxy: aquesta operació ha omès deliberadament el proxy.
També conserveu la verificació TLS normal per a una destinació HTTPS. Triar una ruta directa canvia el camí intermedi; no canvia la identitat que el certificat de destinació ha d’establir.