Připojí se OkHttp přímo, když proxy selže?
Použijte verzi klienta, kandidáty směrování a cestu opakování v aplikaci k rozhodnutí, zda selhaná proxy může vést k přímému přístupu.
V historickém případě systémové HTTP proxy OkHttp změnil chování ve verzi 3.5.0: přestal po selhání této proxy zkoušet přímé připojení. Starší zpráva o tichém návratu může popisovat chování před touto změnou.
Tato historie nerozhoduje o směrovací politice každé aplikace. Chcete-li interpretovat zprávu z vlastní aplikace, proveďte tyto tři kontroly:
- Zjistěte rozhodnutou verzi OkHttp. Použijte informace o závislostech aplikace, včetně verze, kterou framework skutečně zabalil, místo stáří kopírovaného příkladu.
- Zjistěte, jak tento klient volí trasu. Explicitní proxy a vlastní ProxySelector jsou různé konfigurace. Pokud selektor po proxy nabídne přímého kandidáta, nabízí přímou alternativu.
- Sledujte obsluhu selhání. Hledejte kód aplikace, který znovu zkouší s jiným klientem. Přímý požadavek tohoto náhradního klienta stojí mimo rozhodnutí prvního klienta.
Pro požadavek povinné proxy se příslušná politika klienta musí zastavit, místo aby nabídla přímou alternativu. Ověřte skutečného klienta a cestu opakování proti tomuto požadavku; samotná změna 3.5.0 není pravidlem provozu pro celý stroj.