Sake amfani da albarkatun OkHttp yayin zaɓar wani proxy
Zaɓi abokin ciniki na OkHttp da aka saita da proxy kafin ƙirƙirar kira kuma fahimci abin da newBuilder ke rabawa.
Buƙatar OkHttp ba ta da filin proxy mai canzawa na gama gari. Zaɓi abokin ciniki mai hanyar da ake nufi kafin ƙirƙirar kiransa.
Lokacin da sauran saitin ya kamata ya kasance a raba, samo abokin ciniki mai hanya daga abokin ciniki da ke akwai:
OkHttpClient routed = baseClient.newBuilder()
.proxy(new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080)))
.build();Ƙarshen wurin misali ne kawai. Ƙarshen wuraren HTTP na jama'a daga jerin proxy na HTTP na iya cika wannan adireshin soket don hanyar sabis na jama'a da aka yarda, matuƙar manufar abokin ciniki na tushe ba ta ba da takardun shaidar proxy ga sabon ƙarshen wurin ba. OkHttp ya rubuta cewa newBuilder yana raba albarkatun tafkin haɗi da zare tare da ainihin abokin ciniki. Wannan ba yana nufin cewa soket da aka kafa ta wani proxy za a iya sake yi masa lakabi a matsayin wata hanya ba. Cancantar haɗi har yanzu ya dogara da saitin hanya da adireshi.
Don aiki mai maimaitawa, riƙe iyakataccen saitin abokan ciniki waɗanda aka maɓɓata bisa manufar tafiyar da kuke buƙata da gaske. Guji taswirar da ba ta da iyaka wadda maɓɓanta suka ƙunshi kowane asusu na wucin gadi ko bambancin proxy da aka taɓa gani.
Raba albarkatu yana kuma shafar rufewa. Rufe cache da aka raba ko kashe mai aikawa da aka raba na iya shafar wasu abokan ciniki da aka samo waɗanda ke amfani da waɗannan albarkatun. Ba da ikon mallakar albarkatu tabbataccen rayuwa a matakin aikace-aikace maimakon ɗaukar kowane abokin ciniki da aka samo a matsayin tarin cibiyar sadarwa keɓaɓɓe.
A ƙarshe, haɗa asalin proxy ɗin da aka zaɓa a cikin bayanan metadata na kiran kansa. Maɓallin duniya “proxy na ƙarshe da aka zaɓa” ba zai iya gano hanyar buƙatun lokaci ɗaya da yawa ba.