Properti proksi JVM untuk koneksi URL Java
Bedakan variabel proksi shell dari properti JVM yang dipakai koneksi URL Java.
Variabel shell dan properti sistem JVM adalah masukan konfigurasi yang berbeda. Mengekspor http_proxy untuk curl tidak menetapkan http.proxyHost di dalam klien Java URLConnection.
Untuk JVM yang koneksi HTTP-nya harus memakai rute tetap, argumen saat mulai dapat membuat pilihan itu eksplisit:
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jarTitik akhir ini ilustratif; kandidat HTTP publik dari daftar proksi HTTP dapat mengisi kolom ini bila aplikasi mengizinkan rute tersebut. Properti host menerima nama host atau alamat IP, dengan port diberikan terpisah. Ini bukan URL proksi lengkap.
Autentikasi dan aturan lewati memerlukan konfigurasi tersendiri. Jangan menyimpulkan bahwa properti http.proxyPassword yang tidak terdokumentasi berfungsi hanya karena contoh lama memuatnya. Rujuk API autentikasi yang terdokumentasi dan properti jaringan JDK Anda.
Ini berlaku untuk jalur jaringan Java yang berpartisipasi. Pustaka dengan klien HTTP yang dikonfigurasi terpisah dapat mengikuti kebijakan lain. Kenali klien itu sebelum menghabiskan waktu menerjemahkan setiap variabel shell menjadi argumen JVM.