خصائص وكيل JVM لاتصالات URL في Java
ميّز متغيرات وكيل الصدفة من خصائص JVM التي تستخدمها اتصالات URL في Java.
متغير الصدفة وخاصية نظام JVM مدخلان مختلفان للإعداد. تصدير http_proxy لـ curl لا ينشئ http.proxyHost داخل عميل Java URLConnection.
بالنسبة إلى JVM يجب أن تستخدم اتصالات HTTP المشاركة فيه مسارًا ثابتًا، يمكن لوسائط بدء التشغيل أن تجعل الاختيار صريحًا:
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jarنقطة النهاية توضيحية؛ يمكن للمرشحين العامين من قائمة وكلاء HTTP ملء هذه الحقول عندما يسمح التطبيق بذلك المسار. تأخذ خاصية المضيف اسم مضيف أو عنوان IP، مع توفير المنفذ بشكل منفصل. وهي ليست عنوان URL كاملًا للوكيل.
تحتاج المصادقة وقواعد التجاوز إلى إعداد خاص بها. لا تفترض أن خاصية http.proxyPassword غير الموثقة تعمل لمجرد أن مثالًا قديمًا يتضمنها. راجع واجهة المصادقة الموثقة وخصائص الشبكة في JDK الخاص بك.
ينطبق هذا على مسارات شبكة Java المشاركة. يمكن لمكتبة ذات عميل HTTP مُعد بشكل مستقل أن تتبع سياسة أخرى. حدد ذلك العميل قبل أن تضيع الوقت في تحويل كل متغير صدفة إلى وسيط JVM.