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 प्रतिशत इन्कोडिङले पनि फरक पार्सिङ समस्याहरू समाधान गर्छन्। अनुरोधको व्यवहार नबदलुन्जेल प्रमाणहरूलाई बारम्बार इन्कोड गर्नुको सट्टा कुन तहले इनपुट पढिरहेको छ निर्धारण गर्नुहोस्।