Para sa sinusuportahang koneksyon ng HTTP o HTTPS URL, ginagawang tahasan ng pagpasa ng Proxy.NO_PROXY ang direktang pagpili:

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

Iniiwasan nito ang isang pandaigdigang pagkakasunod-sunod ng pagtatakda at pagbabalik sa isang operasyon. Maaaring magpatuloy ang ibang thread sa paggamit ng umiiral na patakaran sa proxy ng application.

Naaangkop ang argumento sa landas na ito ng URLConnection. Hindi nito binabago ang builder ng hiwalay na HTTP client, ang mga socket ng ibang library o ang network configuration ng operating system.

Maaari pa ring mabigo ang direktang koneksyon kung kailangan ng proxy ang network para sa panlabas na access. Panatilihing hiwalay ang pagkabigong iyon sa error sa pagpapatotoo ng proxy: sadyang nilaktawan ng operasyong ito ang proxy.

Panatilihin din ang normal na pagpapatunay ng TLS para sa destinasyong HTTPS. Binabago ng pagpili ng direktang ruta ang daang tagapamagitan; hindi nito binabago ang pagkakakilanlan na dapat patunayan ng sertipiko ng destinasyon.

Kaugnay na mga artikulo