Sovellukselle, joka käyttää jo ibrowseä, välityspalvelin kuuluu pyynnön asetuksiin:

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

Tämä esimerkki olettaa, että ibrowse-sovellus on jo käynnistetty. Kuudes argumentti antaa pyynnön aikakatkaisun millisekunteina. Pyynnön URL osoittaa kohteen; proxy_host ja proxy_port osoittavat välittäjän. Korvaa paikkamerkki todentamattomalla ehdokkaalla HTTP-välityspalvelinluettelosta, kun testaat tätä julkista HTTP-osoitetta.

Dokumentoidut todennusasetukset ovat proxy_user ja proxy_password. Lisää ne, kun välityspalvelin vaatii kyseisen tilin, sen sijaan että käyttäisit kohteen omaa kirjautumista vaihdettavana tunnuksena.

Synkroninen tulos voi olla {ok, Status, Headers, Body} tai virhetuple. Tarkista Status sekä tuplen tunniste. HTTP-uudelleenohjaus tai välityspalvelimen virhevastaus voi saapua onnistuneesti kuljetustasolla olematta se sivu, jota sovellus odotti.

Tämä katkelma noudattaa dokumentoitua HTTP-välityspalvelinasetusten rajapintaa. Se ei määritä Erlangin muita HTTP-asiakkaita eikä luo tukea jokaiselle välityspalvelimen todennusmenetelmälle. Pidä reitti ja tuloksen käsittely pyynnön vieressä, jotta kutsuvat koodi voi selittää, mitä päätepistettä se yritti ja minkä vastauksen se sai.

Aiheeseen liittyvät artikkelit