U historijskom slučaju sistemskog HTTP proxyja OkHttp je promijenio ponašanje u 3.5.0: prestao je pokušavati direktnu vezu nakon što taj proxy ne uspije. Starije izvješće o tihom vraćanju može opisivati ponašanje prije te promjene.

Ta historija ne rješava politiku rutiranja svake aplikacije. Da biste protumačili izvješće iz svoje aplikacije, slijedite ove tri provjere:

  1. Pronađite razriješenu verziju OkHttp-a. Koristite podatke o zavisnostima aplikacije, uključujući verziju koju je okvir stvarno uključio, umjesto starosti kopiranog primjera.
  2. Pronađite kako ovaj klijent bira rutu. Eksplicitni proxy i prilagođeni ProxySelector različite su konfiguracije. Ako selektor nakon proxyja ponudi direktnog kandidata, nudi direktnu alternativu.
  3. Pratite rukovatelja neuspjeha. Tražite kod aplikacije koji ponovno pokušava s drugim klijentom. Direktan zahtjev tog zamjenskog klijenta izlazi izvan odluke prvog klijenta.

Za zahtjev obaveznog proxyja relevantna politika klijenta mora stati umjesto ponuditi direktnu alternativu. Provjerite stvarni klijent i put ponovnog pokušaja prema tom zahtjevu; sama promjena u 3.5.0 nije pravilo prometa na razini cijelog stroja.

Povezani članci