Za aplikaciju koja već koristi ibrowse, forward proxy pripada opcijama zahteva:

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

Ovaj primer pretpostavlja da je aplikacija ibrowse već pokrenuta. Šesti argument daje vremensko ograničenje zahteva u milisekundama. URL zahteva označava odredište; proxy_host i proxy_port označavaju posrednika. Zamenite rezervisano mesto neautentifikovanim kandidatom sa liste HTTP proxyja kada testirate ovaj javni HTTP URL.

Dokumentovane opcije autentifikacije su proxy_user i proxy_password. Dodajte ih kada proxy zahteva taj račun, umesto da prijavu samog odredišta koristite kao zamenljive akreditive.

Sinhroni rezultat može biti {ok, Status, Headers, Body} ili torka greške. Proverite Status kao i oznaku torke. HTTP preusmeravanje ili odgovor proxyja sa greškom može uspešno stići na transportnom nivou, a da nije stranica koju je aplikacija očekivala.

Ovaj isečak sledi dokumentovano sučelje HTTP proxy opcija. On ne konfiguriše druge Erlang HTTP klijente niti uspostavlja podršku za svaku šemu autentifikacije proxyja. Držite rutu i obradu rezultata uz zahtev kako bi pozivni kod mogao da objasni koje je krajnje odredište pokušao i koji je odgovor primio.

Povezani članci