Apache HttpClient پارولنى بىلىدۇ، ئەمما يەنىلا 407 ئالىدۇ
Apache HttpClient ۋاكالەتچىلىك ئۇچۇرلىرىنى ھەقىقىي ۋاكالەتچى يولى بىلەن ماسلاشتۇرۇڭ ۋە دەلىللەش تەلەپىنى مەغلۇپ بولغان كىرىشتىن ئايرىڭ.
تەمىنلىگۈچىدىكى توغرا پارول ھەقىقەتەن تاللانغان ۋاكالەتچى ئۈچۈن ماس كېلىدىغان ئۇچۇر ھاسىل قىلمايدۇ. شۇ ئاخىرقى نۇقتىنىڭ سىخېمىسى، خوستى ۋە پورتىدىن باشلاڭ؛ خوست ئورنى ئادەتتە پەقەت خوست ئىسمى ياكى IP نى قوبۇل قىلىدۇ، تولۇق URL نى ئەمەس.
- پۈتۈن دەلىللەش ئالماشتۇرۇشىنى ئوقۇڭ. بىر 407 ۋە ئۇنىڭدىن كېيىن قوبۇل قىلىنغان قايتا سىناش نورمال بولۇشى مۇمكىن. كىرىشنى رەت قىلىنغان دەپ قارىشتىن بۇرۇن ئاخىرقى نەتىجىنىڭ يەنىلا 407 ئىكەنلىكىنى جەزملەشتۈرۈڭ.
- يول ۋە ئۇچۇر دائىرىسىنى سېلىشتۇرۇڭ. ھەقىقىي خوست/پورت ۋە ئورنىتىلغان HttpClient 5 AuthScope بەلگىلىگەن باشقا ئورۇنلارنى ماسلاشتۇرۇڭ. خاتا پورت BasicCredentialsProvider نى مۇۋاپىق خاتىرىسىز قالدۇرۇشى مۇمكىن.
- ئۇسۇل ۋە شەخسىيەتنى تەكشۈرۈڭ. ۋاكالەتچى قوللايدىغان ئۇسۇلنى تەكلىپ قىلدىمۇ؟ قايتا سىناش كۈتۈلگەن ئۇلىنىشنى ئىشلەتتىمۇ؟ مەشغۇلاتچى دائىرە لاياقەتلىك ھېسابات ياكى باشقا ھۆججەتلەشتۈرۈلگەن فورمات تەلەپ قىلامدۇ؟
ئورنىتىلغان ئاساسلىق نەشرىنىڭ API سىنى ئىشلىتىڭ. HttpClient 4 نىڭ دەلىللەش ساقلىغۇچ رېتسېپى 5-نەشرىگە ئۆزگەرمىسىز يۆتكەلمەيدۇ. خالىغان ئىشلەتكۈچى ئىسمى ئۆزگەرتىشلىرىنى ئايلانغاندىن كۆرە مەشغۇلاتچىنىڭ ھېسابات تەلەپلىرىنى ئىشلىتىڭ.
ئالدىن دەلىللەش يەنە بىر قەستەن تاللاش. ماس كېلىدىغان سىخېما ئۈچۈن بىر ئايلىنىشنى چىقىرىۋېتەلەيدۇ، ئەمما ئۇچۇرلارنىڭ قاچان چىقىدىغانلىقىنى ئۆزگەرتىدۇ ۋە قوللايدىغان دائىرە تەلەپ قىلىدۇ. ماس كەلمەيدىغان ئاخىرقى نۇقتا ياكى قوللانمايدىغان ئۇسۇل ئۈچۈن ئۇ بىرىنچى تۈزىتىش بولالمايدۇ.
سىنالغان ۋاكالەتچى شەخسىيىتى، ئۇسۇلى، دائىرە ماسلىقى ۋە ئاخىرقى ھالىتىنى تەھرىرلەنگەن دىئاگنوز ئىچىدە ساقلاڭ. پارول ۋە ئۇچۇر توشۇيدىغان خام ئىزلار بۇ سېلىشتۇرۇشقا زۆرۈر ئەمەس.