Shell o'zgaruvchisi va JVM tizim xossasi turli konfiguratsiya kirishlaridir. curl uchun http_proxy eksport qilish Java URLConnection mijozi ichida http.proxyHost o'rnatmaydi.

Ishtirok etuvchi HTTP ulanishlari qat'iy marshrutdan foydalanishi kerak bo'lgan JVM uchun ishga tushirish argumentlari tanlovni aniq qilishi mumkin:

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

Oxirgi nuqta misoldir; HTTP proksi ro'yxatidagi ommaviy HTTP nomzodlar ilova bu marshrutga ruxsat berganida bu maydonlarni to'ldirishi mumkin. Host xossasi host nomi yoki IP manzilni qabul qiladi, port alohida beriladi. Bu to'liq proksi URL emas.

Autentifikatsiya va chetlab o'tish qoidalari o'z konfiguratsiyasini talab qiladi. Eski misolda bo'lgani uchungina hujjatlashtirilmagan http.proxyPassword xossasi ishlaydi deb o'ylamang. JDK-ingizning hujjatlashtirilgan autentifikatsiya API-si va tarmoq xossalari bilan tanishing.

Bu ishtirok etuvchi Java tarmoq yo'llariga taalluqlidir. HTTP mijozi mustaqil sozlangan kutubxona boshqa siyosatga rioya qilishi mumkin. Har bir shell o'zgaruvchisini JVM argumentiga aylantirishga vaqt sarflashdan oldin o'sha mijozni aniqlang.

O'xshash maqolalar