Omgå proxyar for éin Java URLConnection med Proxy.NO_PROXY
Bruk Proxy.NO_PROXY for ei støtta URL-tilkopling utan å mellombels endre dei delte proxyinnstillingane til JVM-en.
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å.