Rakendusele, mis juba kasutab ibrowse'i, kuulub edaspidine puhverserver päringu valikute hulka:

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

See näide eeldab, et ibrowse'i rakendus on juba käivitatud. Kuues argument annab päringu ajalõpu millisekundites. Päringu URL määrab sihtkoha; proxy_host ja proxy_port määravad vahendaja. Asenda kohatäide autentimata kandidaadiga HTTP-puhverserverite loendist, kui testid seda avalikku HTTP-aadressi.

Dokumenteeritud autentimisvalikud on proxy_user ja proxy_password. Lisa need, kui puhverserver nõuab seda kontot, selle asemel et kasutada sihtkoha enda sisselogimist vahetatava mandaadina.

Sünkroonne tulemus võib olla {ok, Status, Headers, Body} või veakorteež. Kontrolli Status't ja ka korteeži silti. HTTP-ümbersuunamine või puhverserveri veavastus võib transportkihis edukalt kohale jõuda, olemata siiski leht, mida rakendus ootas.

See katkend järgib dokumenteeritud HTTP-puhverserveri valikute liidest. See ei seadista Erlangi teisi HTTP-kliente ega loo tuge igale puhverserveri autentimisskeemile. Hoia marsruut ja tulemuse käsitlemine päringu kõrval, et kutsuv kood saaks selgitada, millist lõpp-punkti ta proovis ja millise vastuse ta sai.

Seotud artiklid