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

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

  1. Pronađite razriješenu verziju OkHttp-a. Upotrijebite podatke o ovisnostima aplikacije, uključujući verziju koju okvir stvarno uključuje, umjesto starosti kopiranog primjera.
  2. Pronađite kako ovaj klijent bira rutu. Izričiti proxy i prilagođeni ProxySelector različite su konfiguracije. Ako selektor nakon proxyja ponudi izravnog kandidata, nudi izravnu alternativu.
  3. Pratite rukovatelja zatajenja. Potražite kod aplikacije koji ponovno pokušava s drugim klijentom. Izravan zahtjev tog zamjenskog klijenta izlazi izvan odluke prvog klijenta.

Za zahtjev obveznog proxyja relevantna politika klijenta mora stati umjesto ponuditi izravnu 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