Tuetulle HTTP- tai HTTPS-URL-yhteydelle Proxy.NO_PROXYn välittäminen tekee suoran valinnan eksplisiittiseksi:

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

Tämä välttää yhden toiminnon ympärillä tehtävän globaalin asetus- ja palautusjakson. Muut säikeet voivat jatkaa sovelluksen nykyisen välityspalvelinkäytännön käyttöä.

Argumentti koskee tätä URLConnection-polkua. Se ei muuta erillisen HTTP-asiakasohjelman rakentajaa, toisen kirjaston soketteja tai käyttöjärjestelmän verkkokokoonpanoa.

Suora yhteys voi silti epäonnistua, jos verkko vaatii välityspalvelimen ulkoiseen käyttöön. Pidä tämä epäonnistuminen erillään välityspalvelimen todennusvirheestä: tämä toiminto ohitti välityspalvelimen tarkoituksella.

Säilytä myös normaali TLS-varmennus HTTPS-kohteelle. Suoran reitin valitseminen muuttaa välittävää polkua; se ei muuta identiteettiä, jonka kohteen varmenne on todistettava.

Aiheeseen liittyvät artikkelit