Għal konnessjoni HTTP jew HTTPS URL appoġġata, li tgħaddi Proxy.NO_PROXY tagħmel l-għażla diretta espliċita:

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

Dan jevita sekwenza globali ta’ stabbiliment u restawr madwar operazzjoni waħda. Ħjut oħra jistgħu jkomplu jużaw il-politika tal-proxy eżistenti tal-applikazzjoni.

L-argument japplika għal dan il-passaġġ URLConnection. Ma jbiddilx il-builder ta’ klijent HTTP separat, is-sockets ta’ librerija oħra jew il-konfigurazzjoni tan-netwerk tas-sistema operattiva.

Konnessjoni diretta tista’ xorta tonqos jekk in-netwerk jeħtieġ proxy għall-aċċess estern. Żomm dak il-falliment separat minn żball ta’ awtentikazzjoni tal-proxy: din l-operazzjoni deliberatament qabżet il-proxy.

Żomm ukoll il-verifika TLS normali għal destinazzjoni HTTPS. L-għażla ta’ rotta diretta tbiddel il-passaġġ intermedjarju; ma tbiddilx l-identità li ċ-ċertifikat tad-destinazzjoni għandu jistabbilixxi.

Artikli relatati