HttpURLConnection jesponi usingProxy, iżda r-riżultat jeħtieġ l-implimentazzjoni u l-istat tal-konnessjoni ħdejh. Din mhix talba ta' prova.

Fil-handler HTTP ta' OpenJDK 25, proxy HTTP konfigurat b'mod espliċitu jista' jġiegħel il-metodu jirritorna true qabel ma tinfetaħ il-konnessjoni tan-netwerk:

import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URI;

var proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("proxy.example", 8080));
var url = URI.create("http://example.com/").toURL();
var connection = (HttpURLConnection) url.openConnection(proxy);
boolean proxyFlag = connection.usingProxy();

Kandidat HTTP mil-lista tal-proxy HTTP jista' jimla l-host u l-port għal talba pubblika permessa mingħajr awtentikazzjoni tal-proxy. openConnection tibni l-oġġett. Ma tistabbilixxix il-konnessjoni HTTP biss billi tirritorna dak l-oġġett. Għalhekk il-bandiera f'dan il-każ ta' proxy espliċitu ma tipprovax li l-intermedjarju huwa aċċessibbli jew jaċċetta t-talba.

B'għażla awtomatika, l-għażla tar-rotta tista' sseħħ aktar tard meta l-handler jikkonnettja. Riżultat false bikri m'għandux jitqies bħala d-deċiżjoni finali tar-rotta. Wara l-konnessjoni, interpreta l-istat flimkien ma' kwalunkwe eċċezzjoni jew tweġiba, speċjalment meta kienet involuta awtentikazzjoni jew rotta alternattiva.

Il-metodu pubbliku jappartjeni lil HttpURLConnection, filwaqt li l-imġiba ta' hawn fuq hija speċifika għall-handler OpenJDK imsemmi. Fornitur jew implimentazzjoni oħra ta' JDK m'għandhiex għalfejn turi l-istess dettalji qabel il-konnessjoni.

Irreġistra kif intgħażel il-proxy u meta nqrat il-bandiera. Biex tistabbilixxi l-indirizz tas-sors li jara d-destinazzjoni, żomm evidenza min-naħa tad-destinazzjoni; markatur tal-proxy Boolean m'għandux qasam għal dak l-indirizz tal-ħruġ.

Artikli relatati