Shell dəyişəni və JVM sistem xassəsi fərqli konfiqurasiya girişləridir. curl üçün http_proxy ixrac etmək Java URLConnection müştərisi daxilində http.proxyHost yaratmır.

İştirak edən HTTP bağlantıları sabit marşrutdan istifadə etməli olan JVM üçün başlatma arqumentləri seçimi açıq edə bilər:

java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
     -Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
     -jar application.jar

Son nöqtə nümunəvidir; HTTP proxy siyahısındakı ictimai HTTP namizədləri tətbiq bu marşruta icazə verdikdə bu sahələri doldura bilər. Host xassəsi host adı və ya IP ünvanı qəbul edir, port ayrıca verilir. Bu tam proxy URL deyil.

Autentifikasiya və keçmə qaydaları öz konfiqurasiyasını tələb edir. Köhnə nümunədə olduğu üçün sənədləşdirilməmiş http.proxyPassword xassəsinin işlədiyini düşünməyin. JDK-nız üçün sənədləşdirilmiş autentifikasiya API-sinə və şəbəkə xassələrinə baxın.

Bu, iştirak edən Java şəbəkə yollarına aiddir. Müstəqil konfiqurasiya edilmiş HTTP müştərisi olan kitabxana başqa siyasət izləyə bilər. Hər shell dəyişənini JVM arqumentinə çevirməyə vaxt sərf etməzdən əvvəl həmin müştəriyi müəyyənləşdirin.

Əlaqəli məqalələr