Erġa' uża r-riżorsi ta' OkHttp waqt li tagħżel proxy differenti
Agħżel klijent OkHttp ikkonfigurat bil-proxy qabel ma toħloq sejħa u fhem x'jaqsam newBuilder.
Talba OkHttp m'għandhiex qasam tal-proxy li jista' jinbidel b'mod ġenerali. Agħżel il-klijent bit-triq maħsuba qabel ma toħloq is-sejħa tiegħu.
Meta l-bqija tal-konfigurazzjoni għandha tibqa' maqsuma, iġbed il-klijent bir-rotta minn klijent eżistenti:
OkHttpClient routed = baseClient.newBuilder()
.proxy(new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080)))
.build();Il-punt tat-tmiem huwa biss illustrattiv. Punti tat-tmiem HTTP pubbliċi mil-lista tal-proxy HTTP jistgħu jimlew dan l-indirizz tas-socket għal rotta ta' servizz pubbliku permessa, sakemm il-politika tal-klijent bażi ma tipprovdix kredenzjali tal-proxy lill-punt tat-tmiem il-ġdid. OkHttp tiddokumenta li newBuilder jaqsam ir-riżorsi tal-pool tal-konnessjonijiet u tal-ħjut mal-klijent oriġinali. Dan ma jfissirx li socket stabbilit permezz ta' proxy wieħed jista' jerġa' jiġi ttikkettat bħala rotta oħra. L-idoneità tal-konnessjoni għadha tiddependi mill-konfigurazzjoni tar-rotta u tal-indirizz.
Għal xogħol ripetut, żomm sett limitat ta' klijenti miftieħ b'mod skond il-politika tal-irrotar li tassew għandek bżonn. Evita mappa bla limitu li ċ-ċwievet tagħha jkun fihom kull kont temporanju jew varjazzjoni tal-proxy li qatt ġiet osservata.
Il-qsim tar-riżorsi jaffettwa wkoll it-tifi. L-għeluq ta' cache maqsuma jew it-tifi ta' dispacciatur maqsum jistgħu jaffettwaw klijenti oħra derivati li jużaw dawk ir-riżorsi. Agħti lis-sjieda tar-riżorsi ħajja ċara fil-livell tal-applikazzjoni minflok ma tittratta kull klijent derivat bħala munzell tan-netwerk iżolat.
Fl-aħħar, inkludi l-identità tal-proxy magħżul fil-metadata tas-sejħa stess. Varjabbli globali “l-aħħar proxy magħżul” ma tistax tidentifika r-rotta ta' diversi talbiet konkorrenti.