Laktawan ang mga proxy para sa isang Java URLConnection gamit ang Proxy.NO_PROXY
Gamitin ang Proxy.NO_PROXY para sa sinusuportahang koneksyon ng URL nang hindi pansamantalang binabago ang mga shared proxy setting ng JVM.
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.