Fun ìbéèrè ibrowse ní àwọn àṣàyàn proxy rẹ̀
Ṣètò olùgbàléjò, ibudo àti àkọsílẹ̀ àṣàyàn ti HTTP proxy nínú àwọn àṣàyàn ìbéèrè Erlang ibrowse kí o sì yẹ tuple àbájáde wò.
Fún ètò tí ó ti ń lo ibrowse, proxy ìwájú wà nínú àwọn àṣàyàn ìbéèrè:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Àpèjúwe yìí rò pé a ti bẹ̀rẹ̀ ètò ibrowse. Àríyànjiyàn kẹfà ń fún ní àkókò ìdúró ìbéèrè ní millisekondi. URL ìbéèrè ń tọ́ka ibi àfojúsùn; proxy_host àti proxy_port ń tọ́ka alárinà. Rọ́pò àfikúnààyè pẹ̀lú olùdíje tí kò ní ìjẹ́rìí láti àkọsílẹ̀ proxy HTTP nígbà tí o bá ń dán URL HTTP gbangba yìí wò.
Àwọn àṣàyàn ìjẹ́rìí tí a kọ sílẹ̀ ni proxy_user àti proxy_password. Fi wọ́n kún nígbà tí proxy bá nílò àkọsílẹ̀ náà, dípò lílo ìwọlé ibi àfojúsùn fúnra rẹ̀ gẹ́gẹ́ bí ẹ̀rí tí a lè pàṣípààrọ̀.
Àbájáde ìbámu lè jẹ́ {ok, Status, Headers, Body} tàbí tuple àṣìṣe. Yẹ Status wò pẹ̀lú àmì tuple. Ìtúnjúwe HTTP tàbí ìdáhùn àṣìṣe proxy lè dé ní àṣeyọrí ní ìpele gbígbé láìjẹ́ pé ó jẹ́ ojú-ìwé tí ètò náà retí.
Àpẹẹrẹ yìí tẹ̀lé interface àwọn àṣàyàn proxy HTTP tí a kọ sílẹ̀. Kò ṣètò àwọn oníbàárà HTTP mìíràn ti Erlang bẹ́ẹ̀ ni kò fi àtìlẹ́yìn múlẹ̀ fún gbogbo ètò ìjẹ́rìí proxy. Pa ọ̀nà àti ìmújáde àbájáde mọ́ lẹ́gbẹ̀ẹ́ ìbéèrè kí kóòdù tí ń pè lè ṣàlàyé ibi ìparí tí ó gbìyànjú àti ìdáhùn tí ó gbà.