Gi ein ibrowse-førespurnad proxyinnstillingane sine
Set vert, port og valfri konto for HTTP-proxyen i Erlang ibrowse-førespurnadsinnstillingane og gransk resultattuplen.
For ein applikasjon som allereie brukar ibrowse, høyrer videresendingsproxyen til i førespurnadsinnstillingane:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Dette dømet føreset at ibrowse-applikasjonen allereie er starta. Det sjette argumentet gjev tidsavbrotet for førespurnaden i millisekund. URL-en til førespurnaden viser målet; proxy_host og proxy_port viser mellomleddet. Byt ut plasshaldaren med ein uautentisert kandidat frå HTTP-proxylista når du testar denne offentlege HTTP-adressa.
Dei dokumenterte autentiseringsinnstillingane er proxy_user og proxy_password. Legg dei til når proxyen krev den kontoen, i staden for å bruke innlogginga til målet sjølv som ein utskiftbar legitimasjon.
Eit synkront resultat kan vere {ok, Status, Headers, Body} eller ein feiltuppel. Gransk Status så vel som tuple-taggen. Ei HTTP-omdirigering eller feilsvaret til ein proxy kan kome vellykka fram på transportnivå utan å vere sida applikasjonen venta.
Dette utdraget følgjer det dokumenterte grensesnittet for HTTP-proxyinnstillingar. Det konfigurerer ikkje dei andre HTTP-klientane til Erlang og etablerer ikkje støtte for kvart proxyautentiseringsskjema. Hald ruta og resultathandsaminga ved sida av førespurnaden slik at den kallande koden kan forklare kva endepunkt han prøvde og kva svar han fekk.