Melewati proksi untuk satu URLConnection Java dengan Proxy.NO_PROXY
Gunakan Proxy.NO_PROXY untuk koneksi URL yang didukung tanpa mengubah sementara pengaturan proksi bersama JVM.
Untuk koneksi HTTP atau HTTPS URL yang didukung, meneruskan Proxy.NO_PROXY membuat pilihan langsung menjadi eksplisit:
URLConnection connection = URI.create("https://example.com/")
.toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);Ini menghindari rangkaian atur-dan-pulihkan global di sekitar satu operasi. Thread lain dapat terus menggunakan kebijakan proksi aplikasi yang ada.
Argumen ini berlaku untuk jalur URLConnection ini. Ini tidak mengubah pembangun klien HTTP terpisah, soket pustaka lain, atau konfigurasi jaringan sistem operasi.
Koneksi langsung tetap bisa gagal jika jaringan memerlukan proksi untuk akses eksternal. Pisahkan kegagalan itu dari kesalahan autentikasi proksi: operasi ini sengaja melewati proksi.
Pertahankan juga verifikasi TLS normal untuk tujuan HTTPS. Memilih rute langsung mengubah jalur perantara; ini tidak mengubah identitas yang harus dibuktikan oleh sertifikat tujuan.