Dajte ibrowse zahtjevu njegove proxy opcije
Postavite host, port i neobavezni račun HTTP proxyja u opcijama zahtjeva Erlang ibrowse i pregledajte rezultirajuću torku.
Za aplikaciju koja već koristi ibrowse, forward proxy pripada opcijama zahtjeva:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Ovaj primjer pretpostavlja da je aplikacija ibrowse već pokrenuta. Šesti argument daje vremensko ograničenje zahtjeva u milisekundama. URL zahtjeva označava odredište; proxy_host i proxy_port označavaju posrednika. Zamijenite rezervirano mjesto neautentificiranim kandidatom s popisa HTTP proxyja kada testirate ovaj javni HTTP URL.
Dokumentirane opcije autentifikacije su proxy_user i proxy_password. Dodajte ih kada proxy zahtijeva taj račun, umjesto da prijavu samog odredišta koristite kao zamjenjive vjerodajnice.
Sinkroni rezultat može biti {ok, Status, Headers, Body} ili torka pogreške. Provjerite Status kao i oznaku torke. HTTP preusmjeravanje ili odgovor proxyja s pogreškom može uspješno stići na transportnoj razini, a da nije stranica koju je aplikacija očekivala.
Ovaj isječak slijedi dokumentirano sučelje HTTP proxy opcija. Ne konfigurira druge Erlang HTTP klijente niti uspostavlja podršku za svaku shemu autentifikacije proxyja. Držite rutu i obradu rezultata uz zahtjev kako bi pozivni kod mogao objasniti koje je krajnje odredište pokušao i koji je odgovor primio.