د هغې اپلیکیشن لپاره چې لا دمخه ibrowse کاروي، د مخ پر وړاندې پراکسي د غوښتنې په اختیارونو کې راځي:

Options = [{proxy_host, "proxy.example"},
           {proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
                 Options, 5000).

دا بېلګه فرض کوي چې د ibrowse اپلیکیشن لا دمخه پیل شوی دی. شپږم ارګیومنټ د غوښتنې د وخت حد په ملی ثانیو کې ورکوي. د غوښتنې URL منزل ښیي؛ proxy_host او proxy_port منځګړی ښیي. کله چې دا عامه HTTP پته ازموئ، ځاینیونکی د د HTTP پراکسي لیست څخه په یو نا-تصدیق شوي نوماند بدل کړئ.

مستند شوي تصدیق اختیارونه proxy_user او proxy_password دي. هغوی اضافه کړئ کله چې پراکسي هغه حساب غواړي، د دې پرځای چې د منزل خپل ننوتل د بدلېدونکي اعتبار په توګه وکاروئ.

همغږې پایله کېدای شي {ok, Status, Headers, Body} یا د تېروتنې ټپل وي. Status او د ټپل نښه دواړه وګورئ. د HTTP بیاځلې لارښوونه یا د پراکسي د تېروتنې ځواب کېدای شي په ټرانسپورټ کچه په بریالیتوب سره راشي پرته له دې چې هغه پاڼه وي چې اپلیکیشن تمه درلوده.

دا ټوټه د مستند شوي HTTP-پراکسي اختیارونو انټرفېس پیروي کوي. دا د Erlang نور HTTP کلاینټونه ترتیب نه کوي او د هر پراکسي تصدیق سکیم لپاره ملاتړ نه جوړوي. لاره او د پایلې سمبالښت د غوښتنې ترڅنګ وساتئ ترڅو د غوښتنې کوونکی کوډ تشریح کړای شي چې کوم پای ټکی یې ازموئ او کوم ځواب یې ترلاسه کړ.

اړوندې مقالې