Pintas proksi untuk satu URLConnection Java dengan Proxy.NO_PROXY
Gunakan Proxy.NO_PROXY untuk sambungan URL yang disokong tanpa menukar tetapan proksi kongsi JVM buat sementara.
Untuk sambungan HTTP atau HTTPS URL yang disokong, menghantar Proxy.NO_PROXY menjadikan pilihan terus itu eksplisit:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);Ini mengelakkan urutan set-dan-pulih global di sekeliling satu operasi. Benang lain boleh terus menggunakan dasar proksi sedia ada aplikasi.
Hujah ini terpakai pada laluan URLConnection ini. Ia tidak mengubah pembina klien HTTP berasingan, soket pustaka lain atau konfigurasi rangkaian sistem pengendalian.
Sambungan terus masih boleh gagal jika rangkaian memerlukan proksi untuk akses luaran. Asingkan kegagalan itu daripada ralat pengesahan proksi: operasi ini sengaja melangkau proksi.
Kekalkan juga pengesahan TLS biasa untuk destinasi HTTPS. Memilih laluan terus mengubah laluan perantaraan; ia tidak mengubah identiti yang perlu dibuktikan oleh sijil destinasi.