Dajte zahtevi ibrowse njene možnosti proxyja
Nastavite gostitelja, vrata in neobvezni račun proxyja HTTP v možnostih zahteve Erlang ibrowse in preglejte rezultatsko terko.
Za aplikacijo, ki že uporablja ibrowse, posredniški proxy spada med možnosti zahteve:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Ta primer predpostavlja, da je aplikacija ibrowse že zagnana. Šesti argument poda časovno omejitev zahteve v milisekundah. URL zahteve označuje cilj; proxy_host in proxy_port označujeta posrednika. Zamenjajte nadomestni znak z neoverjenim kandidatom s seznama proxyjev HTTP, ko preizkušate ta javni naslov HTTP.
Dokumentirane možnosti preverjanja pristnosti so proxy_user in proxy_password. Dodajte jih, ko proxy zahteva ta račun, namesto da bi prijavo samega cilja uporabili kot zamenljive poverilnice.
Sinhroni rezultat je lahko {ok, Status, Headers, Body} ali terka napake. Preglejte Status in tudi oznako terke. Preusmeritev HTTP ali odgovor proxyja z napako lahko uspešno prispe na transportni ravni, ne da bi bil stran, ki jo je aplikacija pričakovala.
Ta izsek sledi dokumentiranemu vmesniku možnosti proxyja HTTP. Ne nastavi drugih odjemalcev HTTP v Erlingu in ne vzpostavi podpore za vsako shemo preverjanja pristnosti proxyja. Pot in obdelavo rezultata imejte ob zahtevi, da lahko klicna koda pojasni, katero končno točko je preizkusila in kateri odgovor je prejela.