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 دا كودلانغان @ ئىشلەتكۈچى ئۇچۇرىنىڭ ئىچىدە بولىدۇ، كېيىنكى @ بولسا بۇ ئۇچۇرنى خوستتىن ئايرىيدۇ. قىممەتنى ھەقىقەتەن ئىشلىتىدىغان كۆرۈنمە يۈزگە ئاساسەن كود ئېچىڭ ۋە كودلاڭ.
Shell نىڭ نەقىل بەلگىسى، Java تىزمىلىق لىتېرال escape ۋە URL نىڭ پىرسەنت كودلىشىمۇ ئوخشىمىغان تەھلىل مەسىلىلىرىنى ھەل قىلىدۇ. تەلەپنىڭ ھەرىكىتى ئۆزگەرگۈچە كىملىكنى قايتا-قايتا كودلىغاننىڭ ئورنىغا قايسى قاتلام كىرگۈزۈشنى ئوقۇۋاتقانلىقىنى ئېنىقلاڭ.