Աջակցվող HTTP կամ HTTPS URL միացման համար Proxy.NO_PROXY-ի փոխանցումը ուղղակի ընտրությունը դարձնում է բացահայտ՝

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

Սա խուսափում է մեկ գործողության շուրջ գլոբալ սահմանել-և-վերականգնել հաջորդականությունից։ Այլ հոսքերը կարող են շարունակել օգտագործել հավելվածի գործող պրոքսի քաղաքականությունը։

Փաստարկը վերաբերում է այս URLConnection ուղուն։ Այն չի փոխում առանձին HTTP հաճախորդի builder-ը, այլ գրադարանի սոքեթները կամ օպերացիոն համակարգի ցանցային կազմաձևը։

Ուղղակի միացումը դեռ կարող է ձախողվել, եթե ցանցը պահանջում է պրոքսի արտաքին մուտքի համար։ Այդ ձախողումը առանձնացրեք պրոքսի նույնականացման սխալից. այս գործողությունը դիտավորյալ բաց թողեց պրոքսին։

Պահպանեք նաև HTTPS նպատակակետի սովորական TLS ստուգումը։ Ուղղակի երթուղի ընտրելը փոխում է միջանկյալ ուղին. այն չի փոխում այն ինքնությունը, որը պետք է հաստատի նպատակակետի վկայականը։

Առնչվող հոդվածներ