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 శాతం ఎన్కోడింగ్ కూడా వేర్వేరు పార్సింగ్ సమస్యలను పరిష్కరిస్తాయి. అభ్యర్థన ప్రవర్తన మారే వరకు ఆధారాలను పదేపదే ఎన్కోడ్ చేయడానికి బదులుగా ఏ పొర ఇన్పుట్ను చదువుతోందో నిర్ణయించండి.