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 आर्ग्युमेंटमध्ये भाषांतरित करण्यात वेळ घालवण्यापूर्वी तो क्लायंट ओळखा.