షెల్ వేరియబుల్ మరియు 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 క్లయింట్ ఉన్న లైబ్రరీ మరొక విధానాన్ని అనుసరించవచ్చు. ప్రతి షెల్ వేరియబుల్‌ను JVM ఆర్గ్యుమెంట్‌గా అనువదించడంలో సమయం వెచ్చించే ముందు ఆ క్లయింట్‌ను గుర్తించండి.

సంబంధిత వ్యాసాలు