För en stödd HTTP- eller HTTPS-URL-anslutning gör det direkta valet explicit att skicka Proxy.NO_PROXY:

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

Detta undviker en global sekvens av inställning och återställning kring en enda åtgärd. Andra trådar kan fortsätta använda applikationens befintliga proxypolicy.

Argumentet gäller denna URLConnection-väg. Det ändrar inte en separat HTTP-klients builder, ett annat biblioteks sockets eller operativsystemets nätverkskonfiguration.

En direkt anslutning kan fortfarande misslyckas om nätverket kräver en proxy för extern åtkomst. Håll det felet åtskilt från ett proxyautentiseringsfel: denna åtgärd hoppade medvetet över proxyn.

Behåll också normal TLS-verifiering för ett HTTPS-mål. Att välja en direkt väg ändrar den mellanliggande vägen; det ändrar inte den identitet som målcertifikatet måste fastställa.

Relaterade artiklar