Java ಪ್ರಾಕ್ಸಿ ಪಾಸ್ವರ್ಡ್ನಲ್ಲಿ @
ಕಚ್ಚಾ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು PasswordAuthentication ಗೆ ರವಾನಿಸಿ ಮತ್ತು ನಿಜವಾದ ಪ್ರಾಕ್ಸಿ URL ನಿರ್ಮಿಸುವಾಗ ಮಾತ್ರ URL ಎನ್ಕೋಡಿಂಗ್ ಅನ್ನು ಅನ್ವಯಿಸಿ.
java.net.PasswordAuthentication ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಅಕ್ಷರಗಳ ಶ್ರೇಣಿಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. ಪಾಸ್ವರ್ಡ್ನ ಮೂಲ ಅಕ್ಷರಗಳನ್ನು ರವಾನಿಸಿ:
var credential = new java.net.PasswordAuthentication(
"proxy-user", "p@ssword".toCharArray());
ಮೌಲ್ಯವು ಒಂದು ಉದಾಹರಣಾ ಪಾಸ್ವರ್ಡ್. ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ನಲ್ಲಿ, ಉದ್ದೇಶಿತ ರುಜುವಾತು ಮೂಲದಿಂದ ನಿಜವಾದ ಅಕ್ಷರಗಳನ್ನು ಪಡೆಯಿರಿ.
ಈ ಪಾಸ್ವರ್ಡ್ನೊಳಗಿನ @ ಡೇಟಾ, ಏಕೆಂದರೆ ಪಾಸ್ವರ್ಡ್ಗೆ ಈಗಾಗಲೇ ತನ್ನದೇ ಆರ್ಗ್ಯುಮೆಂಟ್ ಇದೆ. ಕನ್ಸ್ಟ್ರಕ್ಟರ್ಗೆ ಮೊದಲು ಅದನ್ನು p%40ssword ಗೆ ಪರಿವರ್ತಿಸುವುದು ಬೇರೆ ಪಾಸ್ವರ್ಡ್ ನೀಡುತ್ತದೆ.
ಪ್ರಾಕ್ಸಿ URL ಗೆ ರುಜುವಾತಿನ ಇನ್ನೊಂದು ನಿರೂಪಣೆ ಇರುತ್ತದೆ. http://proxy-user:p%[email protected]:8080 ನಂತಹ URL ನಲ್ಲಿ, ಎನ್ಕೋಡ್ ಆದ @ ಬಳಕೆದಾರ ಮಾಹಿತಿಯೊಳಗೆ ಇರುತ್ತದೆ, ಆದರೆ ನಂತರದ @ ಆ ಮಾಹಿತಿಯನ್ನು ಹೋಸ್ಟ್ನಿಂದ ಬೇರ್ಪಡಿಸುತ್ತದೆ. ಮೌಲ್ಯವನ್ನು ನಿಜವಾಗಿ ಬಳಸುವ ಇಂಟರ್ಫೇಸ್ಗೆ ಅನುಗುಣವಾಗಿ ಡೀಕೋಡ್ ಮತ್ತು ಎನ್ಕೋಡ್ ಮಾಡಿ.
ಶೆಲ್ ಕೋಟಿಂಗ್, Java ಸ್ಟ್ರಿಂಗ್-ಲಿಟರಲ್ ಎಸ್ಕೇಪಿಂಗ್ ಮತ್ತು URL ಶೇಕಡಾ ಎನ್ಕೋಡಿಂಗ್ ಕೂಡ ವಿಭಿನ್ನ ಪಾರ್ಸಿಂಗ್ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತವೆ. ವಿನಂತಿಯ ವರ್ತನೆ ಬದಲಾಗುವವರೆಗೆ ರುಜುವಾತನ್ನು ಪದೇ ಪದೇ ಎನ್ಕೋಡ್ ಮಾಡುವ ಬದಲು ಯಾವ ಪದರ ಇನ್ಪುಟ್ ಓದುತ್ತಿದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಿ.