Tengist OkHttp beint þegar umboðsþjónn bregst?
Notaðu útgáfu biðlarans, leiðarvalkosti og endurtekningarslóð forritsins til að ákveða hvort misheppnaður umboðsþjónn geti leitt til beins aðgangs.
Í hinu sögulega tilviki kerfis-HTTP-umboðsins breytti OkHttp hegðun sinni í 3.5.0: það hætti að reyna beina tengingu eftir að það umboð brást. Eldri skýrsla um hljóðláta afturhvarf gæti lýst hegðuninni fyrir þá breytingu.
Sú saga ræður ekki leiðarstefnu hvers forrits. Til að túlka skýrslu frá þínu eigin forriti skaltu fylgja þessum þremur athugunum:
- Finndu uppleystu OkHttp-útgáfuna. Notaðu upplýsingar um ósjálfstæði forritsins, þar á meðal útgáfuna sem rammi pakkar í raun, frekar en aldur dæmisins sem er afritað.
- Finndu hvernig þessi biðlari velur leið. Skýr umboðsþjónn og sérsniðinn ProxySelector eru mismunandi stillingar. Ef valinn býður beinan kandídat eftir umboðsþjón, býður hann beina valkost.
- Fylgdu mistakaafgreiðslunni. Leitaðu að forritskóða sem reynir aftur með öðrum biðlara. Bein beiðni frá þeim staðgengli er utan ákvörðunar fyrsta biðlarans.
Fyrir kröfu um skylduboðsþjón verður viðkomandi biðlarastefna að stöðvast í stað þess að bjóða beinan valkost. Athugaðu raunverulega biðlarann og endurtekningarslóðina gagnvart þeirri kröfu; breytingin í 3.5.0 ein og sér er ekki umferðarregla fyrir alla vélina.