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.

Artikel berkaitan