Mantendu baliabidearen benetako URLa eta pasatu proxya bereizita URLConnection-i:

URI destination = URI.create("https://example.com/report");
Proxy proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("203.0.113.10", 8080));
URLConnection connection = destination.toURL().openConnection(proxy);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);

Erabili java.net inportazioak eta ordezkatu dokumentazioko proxy helbidea zure HTTP zerbitzuarekin edo HTTP proxy zerrendako hautagai batekin. Konexioak https://example.com/report eskatzen jarraitzen du; proxya da haren ibilbidea. Konfigurazio honek ez ditu ez kredentzialak ez JVMko HTTP liburutegi guztiak konfiguratzen.

Proxya baliabidearen URLan sartzen duen kode okerrak proxy web orri azkar bat edo errore bat lor dezake txostenaren ordez. Alderatu egoera, edukia eta benetako helmuga erantzun azkarra errendimendu hobe gisa interpretatu aurretik.

openConnection(Proxy)-k baliabidearen bidea helmugako URIan uzten du. Mantendu host-izen hori HTTPS ziurtagiria egiaztatzeko ere; bitartekariarekin aldatzeak izen desadostasuna gehi dezake bideratze-erroreari.

Aplikazioak beste HTTP bezero bat eraikitzen badu, erabili bezero hori edo haren connection factory interfazea. URLConnection proxy objektu batek ezin du API hau inoiz deitzen ez duen bide bat konfiguratu.

Erlazionatutako artikuluak