Vir 'n ondersteunde HTTP- of HTTPS-URL-verbinding maak die deurgee van Proxy.NO_PROXY die direkte keuse eksplisiet:

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

Dit vermy 'n globale stel-en-herstel-reeks rondom een bewerking. Ander drade kan voortgaan om die toepassing se bestaande proxy-beleid te gebruik.

Die argument geld vir hierdie URLConnection-pad. Dit verander nie 'n aparte HTTP-kliënt se bouer, 'n ander biblioteek se sokkels of die bedryfstelsel se netwerkkonfigurasie nie.

'n Direkte verbinding kan steeds misluk as die netwerk 'n proxy vir eksterne toegang vereis. Hou daardie mislukking apart van 'n proxy-verifikasiefout: hierdie bewerking het doelbewus die proxy oorgeslaan.

Behou ook normale TLS-verifikasie vir 'n HTTPS-bestemming. Om 'n direkte roete te kies verander die intermediêre pad; dit verander nie die identiteit wat die bestemming se sertifikaat moet vestig nie.

Verwante artikels