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 टक्केवारी एन्कोडिंग देखील वेगवेगळ्या पार्सिंग समस्या सोडवतात. विनंतीचे वर्तन बदलण्यापर्यंत क्रेडेन्शियल वारंवार एन्कोड करण्याऐवजी कोणता स्तर इनपुट वाचत आहे ते ठरवा.

संबंधित लेख