දැනටමත් 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 URL පරීක්ෂා කරන විට ස්ථාන රඳවනය HTTP ප්‍රොක්සි ලැයිස්තුවෙන් සත්‍යාපනය නොකළ අපේක්ෂකයෙකු සමඟ ප්‍රතිස්ථාපනය කරන්න.

ලේඛනගත සත්‍යාපන විකල්ප වන්නේ proxy_user සහ proxy_password ය. ප්‍රොක්සිය එම ගිණුම ඉල්ලා සිටින විට ඒවා එක් කරන්න, ගමනාන්තයේම පිවිසුම හුවමාරු කළ හැකි සත්‍යාපන දත්ත ලෙස භාවිත කිරීම වෙනුවට.

සමකාලීන ප්‍රතිඵලය {ok, Status, Headers, Body} හෝ දෝෂ tuple එකක් විය හැක. Status මෙන්ම tuple ටැගය ද පරීක්ෂා කරන්න. HTTP යළි-යොමුවක් හෝ ප්‍රොක්සියක දෝෂ ප්‍රතිචාරයක් ප්‍රවාහන මට්ටමේ සාර්ථකව පැමිණිය හැකි නමුත් යෙදුම බලාපොරොත්තු වූ පිටුව නොවිය හැක.

මෙම කොටස ලේඛනගත HTTP-ප්‍රොක්සි විකල්ප අතුරුමුහුණත අනුගමනය කරයි. එය Erlang හි අනෙකුත් HTTP සේවාලාභීන් වින්‍යාස නොකරන අතර සෑම ප්‍රොක්සි සත්‍යාපන ක්‍රමයකටම ආධාරක ස්ථාපිත නොකරයි. ඇමතුම් කේතයට එය උත්සාහ කළ අන්ත ලක්ෂ්‍යය සහ ලැබුණු ප්‍රතිචාරය පැහැදිලි කළ හැකි වන පරිදි මාර්ගය සහ ප්‍රතිඵල හැසිරවීම ඉල්ලීම අසල තබා ගන්න.

අදාළ ලිපි