Java URL холболтын JVM прокси шинж чанарууд
Shell прокси хувьсагчдыг Java URL холболтын ашигладаг JVM шинж чанаруудаас ялгаарай.
Shell хувьсагч ба JVM системийн шинж чанар нь өөр өөр тохиргооны оролт юм. curl-д зориулж http_proxy экспортлох нь 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 шинж чанар ажиллана гэж дүгнэж болохгүй. Өөрийн JDK-ийн баримтжуулсан баталгаажуулалтын API болон сүлжээний шинж чанаруудыг үзээрэй.
Энэ нь оролцож буй Java сүлжээний замд хамаарна. HTTP клиентээ бие даан тохируулсан сан өөр бодлого баримталж болно. Shell хувьсагч бүрийг JVM аргумент болгон хөрвүүлэхэд цаг зарцуулахаас өмнө тэр клиентийг тодорхойл.