Preterpasi prokurilojn por unu Java URLConnection per Proxy.NO_PROXY
Uzu Proxy.NO_PROXY por subtenata URL-konekto sen provizore ŝanĝi la komunajn prokurilajn agordojn de la JVM.
Por subtenata HTTP aŭ HTTPS URL-konekto, transdoni Proxy.NO_PROXY malkaŝas la rektan elekton:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);Tio evitigas tutmondan sekvencon de agordo kaj restarigo ĉirkaŭ unu operacio. Aliaj fadenoj povas daŭrigi uzi la ekzistantan prokurilan politikon de la aplikaĵo.
La argumento koncernas ĉi tiun URLConnection-vojon. Ĝi ne ŝanĝas la konstruilon de aparta HTTP-kliento, la ingojn de alia biblioteko aŭ la retan agordon de la operaciumo.
Rekta konekto ankoraŭ povas malsukcesi se la reto postulas prokurilon por ekstera aliro. Tenu tiun malsukceson aparte de prokurila aŭtentiga eraro: ĉi tiu operacio intence preterpasis la prokurilon.
Ankaŭ konservu normalan TLS-kontrolon por HTTPS-celo. Elekti rektan itineron ŝanĝas la peran vojon; ĝi ne ŝanĝas la identecon, kiun la cellicenco devas pruvi.