ಜಾವಾ URL ಸಂಪರ್ಕಗಳಿಗಾಗಿ JVM ಪ್ರಾಕ್ಸಿ ಗುಣಲಕ್ಷಣಗಳು
ಶೆಲ್ ಪ್ರಾಕ್ಸಿ ಚರಗಳನ್ನು ಜಾವಾ URL ಸಂಪರ್ಕಗಳು ಬಳಸುವ JVM ಗುಣಲಕ್ಷಣಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ.
ಶೆಲ್ ಚರ ಮತ್ತು JVM ಸಿಸ್ಟಮ್ ಗುಣಲಕ್ಷಣ ವಿಭಿನ್ನ ಸಂರಚನಾ ಇನ್ಪುಟ್ಗಳು. curl ಗಾಗಿ http_proxy ರಫ್ತು ಮಾಡುವುದರಿಂದ ಜಾವಾ 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 ಮತ್ತು ನೆಟ್ವರ್ಕಿಂಗ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸಂಪರ್ಕಿಸಿ.
ಇದು ಭಾಗವಹಿಸುವ ಜಾವಾ ನೆಟ್ವರ್ಕಿಂಗ್ ಮಾರ್ಗಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ. ಸ್ವತಂತ್ರವಾಗಿ ಸಂರಚಿಸಿದ HTTP ಕ್ಲೈಂಟ್ ಹೊಂದಿರುವ ಗ್ರಂಥಾಲಯವು ಬೇರೆ ನೀತಿಯನ್ನು ಅನುಸರಿಸಬಹುದು. ಪ್ರತಿ ಶೆಲ್ ಚರವನ್ನು JVM ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿ ಭಾಷಾಂತರಿಸಲು ಸಮಯ ವ್ಯರ್ಥ ಮಾಡುವ ಮೊದಲು ಆ ಕ್ಲೈಂಟ್ ಅನ್ನು ಗುರುತಿಸಿ.