Anna ibrowse-pyynnölle sen välityspalvelinasetukset
Aseta HTTP-välityspalvelimen isäntä, portti ja valinnainen tili Erlang ibrowse -pyynnön asetuksiin ja tarkastele tulostuplea.
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.