Bir kabuk değişkeni ile bir JVM sistem özelliği farklı yapılandırma girdileridir. curl için http_proxy dışa aktarmak, bir Java URLConnection istemcisi içinde http.proxyHost oluşturmaz.

Katılan HTTP bağlantılarının sabit bir yol kullanması gereken bir JVM için başlangıç argümanları seçimi açık hale getirebilir:

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

Uç nokta örnektir; HTTP proxy listesindeki genel HTTP adayları, uygulama bu yola izin verdiğinde bu alanları doldurabilir. Ana bilgisayar özelliği bir ana bilgisayar adı veya IP adresi alır, bağlantı noktası ayrıca verilir. Bu tam bir proxy URL'si değildir.

Kimlik doğrulama ve atlama kuralları kendi yapılandırmalarını gerektirir. Eski bir örnekte yer aldığı için belgelenmemiş bir http.proxyPassword özelliğinin çalıştığı sonucuna varmayın. Belgelenmiş kimlik doğrulama API'sine ve JDK'nızın ağ özelliklerine başvurun.

Bu, katılan Java ağ yolları için geçerlidir. HTTP istemcisi bağımsız olarak yapılandırılmış bir kitaplık başka bir ilke izleyebilir. Her kabuk değişkenini JVM bağımsız değişkenine çevirmek için zaman harcamadan önce o istemciyi tanımlayın.

İlgili makaleler