Pripojí sa OkHttp priamo, keď proxy zlyhá?
Použite verziu klienta, kandidátov smerovania a cestu opakovania v aplikácii na rozhodnutie, či zlyhaná proxy môže viesť k priamemu prístupu.
V historickom prípade systémovej HTTP proxy OkHttp zmenil správanie vo verzii 3.5.0: prestal skúšať priame pripojenie po zlyhaní tejto proxy. Staršia správa o tichom návrate môže opisovať správanie pred touto zmenou.
Táto história nerozhoduje o smerovacej politike každej aplikácie. Ak chcete interpretovať správu z vlastnej aplikácie, vykonajte tieto tri kontroly:
- Nájdite vyriešenú verziu OkHttp. Použite informácie o závislostiach aplikácie vrátane verzie, ktorú rámec skutočne zabalil, namiesto veku kopírovaného príkladu.
- Zistite, ako tento klient vyberá trasu. Explicitná proxy a vlastný ProxySelector sú rôzne konfigurácie. Ak selektor po proxy ponúkne priameho kandidáta, ponúka priamu alternatívu.
- Sledujte obsluhu zlyhania. Hľadajte kód aplikácie, ktorý skúša znova s iným klientom. Priama požiadavka tohto náhradníka stojí mimo rozhodnutia prvého klienta.
Pri požiadavke povinnej proxy sa príslušná politika klienta musí zastaviť, namiesto toho, aby ponúkla priamu alternatívu. Overte skutočného klienta a cestu opakovania voči tejto požiadavke; samotná zmena v 3.5.0 nie je pravidlom prevádzky pre celý stroj.