JVM վստահված սերվերի հատկություններ Java URL միացումների համար
Տարբերեք shell-ի վստահված սերվերի փոփոխականները այն JVM հատկություններից, որոնք օգտագործում են Java URL միացումները։
Shell փոփոխականը և 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 վստահված սերվերների ցանկից հանրային HTTP թեկնածուները կարող են լրացնել այս դաշտերը, երբ հավելվածը թույլատրում է այդ երթուղին։ Host հատկությունը ընդունում է հոսթի անուն կամ IP հասցե, իսկ պորտը տրվում է առանձին։ Սա ամբողջական վստահված սերվերի URL չէ։
Նույնականացումը և շրջանցման կանոնները պահանջում են իրենց կարգավորումը։ Մի ենթադրեք, որ չփաստաթղթավորված http.proxyPassword հատկությունը աշխատում է միայն այն պատճառով, որ հին օրինակը ներառում է այն։ Խորհրդակցեք փաստաթղթավորված նույնականացման API-ի և ձեր JDK-ի ցանցային հատկությունների հետ։
Սա վերաբերում է մասնակցող Java ցանցային ուղիներին։ Անկախ կարգավորված HTTP հաճախորդ ունեցող գրադարանը կարող է հետևել այլ քաղաքականության։ Նույնականացրեք այդ հաճախորդին նախքան յուրաքանչյուր shell փոփոխական JVM արգումենտի վերածելու վրա ժամանակ ծախսելը։