የJVM ፕሮክሲ ባህሪያት ለJava URL ግንኙነቶች
የሼል ፕሮክሲ ተለዋዋጮችን ከJava URL ግንኙነቶች ከሚጠቀሙት የJVM ባህሪያት ይለዩ።
የሼል ተለዋዋጭ እና የJVM ሲስተም ባህሪ የተለያዩ የውቅር ግብዓቶች ናቸው። http_proxy ለcurl ማስወጣት በJava URLConnection ደንበኛ ውስጥ http.proxyHost አይመሠርትም።
ተሳታፊ HTTP ግንኙነቶቹ ቋሚ መንገድ መጠቀም ያለባቸው JVM ላይ፣ የመጀመሪያ ክርክሮች ምርጫውን ግልጽ ማድረግ ይችላሉ፦
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 ባህሪ ይሠራል ብለው አይደምዱ። የተመዘገበውን የማረጋገጫ API እና የJDKዎን የኔትወርክ ባህሪያት ይመልከቱ።
ይህ በሚሳተፉ የJava ኔትወርክ መንገዶች ላይ ይተገባል። በተናጥል የተዋቀረ የHTTP ደንበኛ ያለው ቤተ-መጽሐፍት ሌላ ፖሊሲ ሊከተል ይችላል። እያንዳንዱን የሼል ተለዋዋጭ ወደ JVM ክርክር ለመተርጎም ጊዜ ከማጣትዎ በፊት ያንን ደንበኛ ይለዩ።