For en støttet HTTP- eller HTTPS-URL-tilkobling gjør det det direkte valget eksplisitt å sende Proxy.NO_PROXY:

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

Dette unngår en global sekvens med innstilling og gjenoppretting rundt én operasjon. Andre tråder kan fortsette å bruke applikasjonens eksisterende proxypolicy.

Argumentet gjelder denne URLConnection-banen. Det endrer ikke en separat HTTP-klients builder, en annen biblioteks sockets eller operativsystemets nettverkskonfigurasjon.

En direkte tilkobling kan fortsatt mislykkes hvis nettverket krever en proxy for ekstern tilgang. Hold den feilen atskilt fra en proxyautentiseringsfeil: denne operasjonen hoppet bevisst over proxyen.

Behold også normal TLS-verifisering for et HTTPS-mål. Å velge en direkte rute endrer den mellomliggende veien; det endrer ikke identiteten målsertifikatet må fastslå.

Relaterte artikler