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 ટકાવારી એન્કોડિંગ પણ જુદી જુદી પાર્સિંગ સમસ્યાઓ ઉકેલે છે. વિનંતીનું વર્તન બદલાય ત્યાં સુધી ઓળખપત્રને વારંવાર એન્કોડ કરવાને બદલે કયો સ્તર ઇનપુટ વાંચે છે તે નક્કી કરો.