Bigyan ang Kahilingang ibrowse ng mga Opsyon ng Proxy Nito
Itakda ang host, port at opsyonal na account ng HTTP proxy sa mga opsyon ng kahilingang Erlang ibrowse at suriin ang tuple ng resulta.
Para sa aplikasyong gumagamit na ng ibrowse, ang forward proxy ay nasa mga opsyon ng kahilingan:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Ipinapalagay ng halimbawang ito na nakapagsimula na ang aplikasyong ibrowse. Ang ikaanim na argumento ay nagbibigay ng timeout ng kahilingan sa millisecond. Tinutukoy ng URL ng kahilingan ang destinasyon; tinutukoy ng proxy_host at proxy_port ang tagapamagitan. Palitan ang placeholder ng isang hindi awtentikadong kandidato mula sa listahan ng HTTP proxy kapag sinusubukan ang pampublikong HTTP URL na ito.
Ang mga nakadokumentong opsyon sa pagpapatotoo ay proxy_user at proxy_password. Idagdag ang mga ito kapag kailangan ng proxy ang account na iyon, sa halip na gamitin ang pag-login ng destinasyon mismo bilang mapagpapalit na kredensyal.
Ang sinkronong resulta ay maaaring {ok, Status, Headers, Body} o isang tuple ng error. Suriin ang Status gayundin ang tag ng tuple. Ang redirect ng HTTP o ang tugon ng error ng proxy ay maaaring matagumpay na dumating sa antas ng transportasyon nang hindi ang pahinang inaasahan ng aplikasyon.
Sinusunod ng snippet na ito ang nakadokumentong interface ng mga opsyon ng HTTP proxy. Hindi nito kino-configure ang iba pang HTTP client ng Erlang at hindi nagtatatag ng suporta para sa bawat scheme ng pagpapatotoo ng proxy. Panatilihin ang ruta at ang paghawak ng resulta sa tabi ng kahilingan upang maipaliwanag ng tumatawag na code kung aling endpoint ang sinubukan at aling tugon ang natanggap.