Toetatud HTTP- või HTTPS-URL-ühenduse puhul teeb Proxy.NO_PROXY edastamine otsese valiku selgeks:

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

See väldib ülemaailmset seadmise ja taastamise jada ühe toimingu ümber. Teised lõimed saavad jätkata rakenduse olemasoleva puhverserveri poliitika kasutamist.

Argument kehtib selle URLConnectioni tee kohta. See ei muuda eraldi HTTP-kliendi ehitajat, teise teegi sokleid ega operatsioonisüsteemi võrguseadistust.

Otsene ühendus võib siiski ebaõnnestuda, kui võrk nõuab välisjuurdepääsuks puhverserverit. Hoidke seda tõrget puhverserveri autentimisveast eraldi: see toiming jättis puhverserveri teadlikult vahele.

Säilitage ka tavaline TLS-kontroll HTTPS-sihtkohale. Otsese marsruudi valimine muudab vahepealset teed; see ei muuda identiteeti, mille sihtkoha sert peab tõestama.

Seotud artiklid