A fydd OkHttp yn cysylltu'n uniongyrchol pan fydd dirprwy yn methu?
Defnyddiwch fersiwn y cleient, yr ymgeiswyr llwybro a llwybr ailgynnig y cais i benderfynu a all dirprwy sy'n methu arwain at fynediad uniongyrchol.
Yn yr achos hanesyddol o ddirprwy HTTP system, newidiodd OkHttp ei ymddygiad yn 3.5.0: rhoddodd y gorau i geisio cysylltiad uniongyrchol ar ôl i'r dirprwy hwnnw fethu. Efallai bod adroddiad hŷn am gwympo distaw yn disgrifio'r ymddygiad cyn y newid hwnnw.
Nid yw'r hanes hwnnw'n setlo polisi llwybro pob cais. I ddehongli adroddiad o'ch cais eich hun, dilynwch y tri gwiriad hyn:
- Dewch o hyd i'r fersiwn OkHttp a ddatryswyd. Defnyddiwch wybodaeth ddibyniaeth y cais, gan gynnwys y fersiwn a becynnwyd mewn gwirionedd gan fframwaith, yn hytrach nag oedran yr enghraifft sy'n cael ei chopïo.
- Dewch o hyd i sut mae'r cleient hwn yn dewis llwybr. Mae dirprwy benodol a ProxySelector addasedig yn ffurfweddiadau gwahanol. Os yw'r detholydd yn darparu ymgeisydd uniongyrchol ar ôl dirprwy, mae'n cynnig dewis uniongyrchol.
- Dilynwch y triniwr methiant. Chwiliwch am god y cais sy'n ailgynnig gyda chleient arall. Mae cais uniongyrchol gan y dewisydd hwnnw y tu allan i benderfyniad y cleient cyntaf.
Ar gyfer gofyniad dirprwy orfodol, rhaid i bolisi'r cleient perthnasol stopio yn hytrach na chynnig dewis uniongyrchol. Gwiriwch y cleient gwirioneddol a'r llwybr ailgynnig yn erbyn y gofyniad hwnnw; nid yw newid 3.5.0 ar ei ben ei hun yn rheol traffig ar gyfer y peiriant cyfan.