Tún àwọn ohun èlò OkHttp lò lẹ́ẹ̀kan sí i nígbà tí o bá ń yan aṣojú mìíràn
Yan oníbàárà OkHttp tí a ti ṣètò pẹ̀lú aṣojú kí o tó dá ìpè kan, kí o sì lóye ohun tí newBuilder ń pín.
Ìbéèrè OkHttp kò ní ààyè aṣojú gbogbogbò tí ó lè yípadà. Yan oníbàárà tí ó ní ọ̀nà tí a fẹ́ kí o tó dá ìpè rẹ̀.
Nígbà tí ìṣètò tó kù yẹ kí ó wà ní pínpín, yọ oníbàárà tí a tọ́ sí ọ̀nà jáde láti oníbàárà tí ó wà tẹ́lẹ̀:
OkHttpClient routed = baseClient.newBuilder()
.proxy(new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080)))
.build();Ibi ìparí jẹ́ àpẹẹrẹ nìkan. Àwọn ibi ìparí HTTP gbangba láti àkọsílẹ̀ aṣojú HTTP lè kún àdírẹ́sì sọ́kẹ́tì yìí fún ọ̀nà iṣẹ́ gbangba tí a gbà láyè, níwọ̀n bí ètò oníbàárà ìpìlẹ̀ kò bá pèsè ẹ̀rí aṣojú kankan fún ibi ìparí tuntun. OkHttp ṣàkọsílẹ̀ pé newBuilder ń pín àwọn ohun èlò adágún ìsopọ̀ àti òwú pẹ̀lú oníbàárà àkọ́kọ́. Ìyẹn kò túmọ̀ sí pé a lè tún sọ́kẹ́tì tí a dá nípasẹ̀ aṣojú kan di ọ̀nà mìíràn. Yíyẹ ìsopọ̀ ṣì dúró lórí ìṣètò ọ̀nà àti àdírẹ́sì.
Fún iṣẹ́ àtúnṣe, pa àpapọ̀ oníbàárà tí ó ní ààlà mọ́ tí a fi kọ́kọ́rọ́ sí nípasẹ̀ ètò ìtọ́sọ́nà tí o nílò gan-an. Yẹra fún àwòrán tí kò ní ààlà tí àwọn kọ́kọ́rọ́ rẹ̀ ní gbogbo àkọsílẹ̀ ìgbà díẹ̀ tàbí ìyàtọ̀ aṣojú tí a ti rí.
Pípín àwọn ohun èlò tún kan pípadé. Pípadé káṣì tí a pín tàbí dídá olùránṣẹ́ tí a pín dúró lè kan àwọn oníbàárà mìíràn tí ó ti jáde tí wọ́n ń lo àwọn ohun èlò yẹn. Fún ẹ̀tọ́ ohun èlò ní ìgbésí ayé tí ó ṣe kedere ní ìpele ohun èlò, dípò kí o ka gbogbo oníbàárà tí ó jáde sí àkópọ̀ nẹ́tíwọ́kì tí ó yà sọ́tọ̀.
Níkẹyìn, fi ìdánimọ̀ aṣojú tí a yàn sínú metadata ìpè fúnra rẹ̀. Ayípadà àgbáyé “aṣojú tí a yàn kẹ́yìn” kò lè dámọ̀ ọ̀nà àwọn ìbéèrè lọ́pọ̀ tí ó ń ṣẹlẹ̀ lẹ́ẹ̀kan náà.