Proksi uğursuz olduqda OkHttp birbaşa qoşulurmu?
Uğursuz proksinin birbaşa çıxışa səbəb ola biləcəyini müəyyən etmək üçün müştəri versiyasını, marşrut namizədlərini və tətbiqin yenidən cəhd yolunu istifadə edin.
Tarixi sistem-HTTP-proksi halında OkHttp 3.5.0-da davranışını dəyişdi: həmin proksi uğursuz olduqdan sonra birbaşa qoşulmağa cəhd etməyi dayandırdı. Səssiz geri qayıtma haqqında daha köhnə hesabat bu dəyişiklikdən əvvəlki davranışı təsvir edə bilər.
Bu tarix hər tətbiqin marşrut siyasətini həll etmir. Öz tətbiqinizdən gələn hesabatı şərh etmək üçün bu üç yoxlamanı izləyin:
- Həll olunmuş OkHttp versiyasını tapın. Kopyalanan nümunənin yaşından çox, tətbiqin asılılıq məlumatlarından istifadə edin, o cümlədən çərçivənin faktiki birləşdirdiyi versiyanı.
- Bu müştərinin marşrutu necə seçdiyini tapın. Açıq proksi və fərdi ProxySelector fərqli konfiqurasiyalardır. Seçici proksidən sonra birbaşa namizəd təqdim edirsə, birbaşa alternativ təklif edir.
- Uğursuzluq idarəedicisini izləyin. Başqa müştəri ilə yenidən cəhd edən tətbiq kodunu axtarın. Həmin əvəzləyicinin etdiyi birbaşa sorğu birinci müştərinin qərarından kənardadır.
Məcburi-proksi tələbi üçün müvafiq müştəri siyasəti birbaşa alternativ təklif etmək əvəzinə dayanmalıdır. Faktiki müştərini və yenidən cəhd yolunu həmin tələbə qarşı yoxlayın; yalnız 3.5.0 dəyişikliyi maşın miqyaslı trafik qaydası deyil.