OkHttp Basic ۋاكالەتچى دەلىللەش: رەت قىلىنغان قايتا سىناشلارنى توختىتىڭ
OkHttp نىڭ proxyAuthenticator نى ۋاكالەتچى سىناقلىرى ئۈچۈن ئىشلىتىپ، ئۆزگەرمىگەن دەلىللەش سىنىشىنى قايتىلاشنى توختىتىڭ.
Basic دەلىللەشنى تەمىنلەيدىغان HTTP ۋاكالەتچى ئۈچۈن، OkHttp نىڭ proxyAuthenticator كىنىشكىلەرنى ئېلىپ ماڭغان تەلەپنى قايتۇرالايدۇ. دەلىللەش سىنىشى ئاللىبۇرۇن رەت قىلىنغاندىن كېيىن، ئوخشاش جاۋابنى قايتا ئەۋەتمەي null نى قايتۇرۇڭ:
.proxyAuthenticator { _, response ->
if (response.request.header("Proxy-Authorization") != null) {
null
} else {
response.request.newBuilder()
.header("Proxy-Authorization",
Credentials.basic(proxyUser, proxyPassword))
.build()
}
}
بۇ قارالما ئەپنىڭ مەخپىي سەپلىمىسىدىكى ھېسابات قىممەتلىرىنى ئىشلىتىدۇ. قوغداش تۇنجى سىنىشقا يول قويىدۇ ۋە قايتىلانغاننى توختىتىدۇ. ئۇ Basic نى ئىشقا ئاشۇرىدۇ، ۋاكالەتچى جاكارلىيالايدىغان ھەممە سىخېمىنى ئەمەس؛ بۇ جاۋابنى تاللاشتىن بۇرۇن سىناقنى تەكشۈرۈڭ.
ئاخىرقى نەتىجە يەنىلا 407 بولسا، تاللانغان ۋاكالەتچى، جاكارلانغان سىخېما ۋە خاتىرىلەنگەن ھېسابات كىملىكىنى سېلىشتۇرۇڭ. رەت قىلىنغان پارول، قوللانمايدىغان ئۇسۇل ۋە خاتا ئىشلەتكۈچى ئىسمى شەكلى ئوخشىمىغان تۈزىتىشلەرنى تەلەپ قىلىدۇ. بۇ كۆزىتىشلەر ۋە ئاخىرقى ھالەتنى تەھرىرلەنگەن دىئاگنوزدا ساقلاڭ.
CONNECT نىڭ باشقا قايتۇرۇش مەزمۇنى بار: OkHttp تۇنېلنى ئېچىشتىن بۇرۇن سۈنئىي ئالدىنلىق ۋاكالەتچى دەلىللەش سىناقىنى خاتىرىلەيدۇ. ھەر بىر قايتۇرۇشنى ئادەتتىكى نىشان جاۋابى دەپ پەرەز قىلماي، بۇ مەزمۇننى API بويىچە باشقۇرۇڭ.
ئايرىم authenticator نىشان مۇلازىمېتىرىنىڭ دەلىللىشى ئۈچۈن. ئۇنىڭ كىنىشكىلىرىنى ۋاكالەتچى كىرىشىدىن ئايرىم ساقلاڭ؛ ھەر بىر چىقىش تەلىپىگە ۋاكالەتچى پارولىنى قويىدىغان ئومۇمىي توسقۇچ ئۇنى خاتا دائىرىدە ئەۋەتىشى مۇمكىن.
تارىخىي دوكلاتلار يەنە ئىجرا خاتالىقلىرىنى تەسۋىرلەيدۇ، شۇنىڭ ئىچىدە رەت قىلىنغان ۋاكالەتچى جاۋابىنىڭ مەزمۇنىنى بىر تەرەپ قىلىش. ھازىرقى مەغلۇبىيەتنى كونا دوكلاتقا چىقىرىشتىن بۇرۇن OkHttp نەشرى ۋە ئاخىرقى ئالماشتۇرۇشنى خاتىرىلەڭ. قايتا سىناش قارارى يەنىلا پايدىلىق يېڭى جاۋابى يوق ئۆزگەرمىگەن كىنىشكە سىنىشىنى توختىتىشى كېرەك.