For ei støtta HTTP- eller HTTPS-URL-tilkopling gjer det det direkte valet eksplisitt å senda Proxy.NO_PROXY:

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

Dette unngår ein global sekvens med innstilling og gjenoppretting rundt éin operasjon. Andre trådar kan halde fram med å bruke den eksisterande proxypolicyen til applikasjonen.

Argumentet gjeld for denne URLConnection-banen. Det endrar ikkje builderen til ein separat HTTP-klient, socklane til eit anna bibliotek eller nettverkskonfigurasjonen til operativsystemet.

Ei direkte tilkopling kan framleis mislukkast om nettverket krev ein proxy for ekstern tilgang. Hald den feilen skild frå ein proxyautentiseringsfeil: denne operasjonen hoppa med vilje over proxyen.

Hald òg normal TLS-verifisering for eit HTTPS-mål. Å velje ein direkte rute endrar den mellomliggande vegen; det endrar ikkje identiteten målsertifikatet må fastslå.

Relaterte artiklar