Java URL کنکشنز کے لیے JVM پراکسی خصوصیات
شیل پراکسی متغیرات کو Java URL کنکشنز کے استعمال کردہ JVM خصوصیات سے الگ کریں۔
شیل متغیر اور JVM سسٹم خصوصیت دو مختلف کنفیگریشن ان پٹ ہیں۔ curl کے لیے http_proxy ایکسپورٹ کرنا Java URLConnection کلائنٹ کے اندر http.proxyHost قائم نہیں کرتا۔
جس 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 پراکسی فہرست سے عوامی HTTP امیدوار یہ فیلڈز بھر سکتے ہیں جب ایپلیکیشن اس راستے کی اجازت دیتی ہے۔ ہوسٹ خصوصیت ہوسٹ نام یا IP پتہ لیتی ہے، پورٹ الگ سے دیا جاتا ہے۔ یہ مکمل پراکسی URL نہیں ہے۔
تصدیق اور بائی پاس قواعد کو اپنی کنفیگریشن درکار ہے۔ محض اس لیے نہ سمجھیں کہ غیر دستاویزی http.proxyPassword خصوصیت کام کرتی ہے کیونکہ کوئی پرانی مثال اسے شامل کرتی ہے۔ اپنے JDK کے دستاویزی تصدیقی API اور نیٹ ورکنگ خصوصیات سے رجوع کریں۔
یہ شریک Java نیٹ ورکنگ راستوں پر لاگو ہوتا ہے۔ آزادانہ کنفیگر شدہ HTTP کلائنٹ والی لائبریری دوسری پالیسی اپنا سکتی ہے۔ ہر شیل متغیر کو JVM دلیل میں تبدیل کرنے میں وقت صرف کرنے سے پہلے اس کلائنٹ کی شناخت کریں۔