For en applikasjon som allerede bruker ibrowse, hører videresendingsproxyen til i forespørselsinnstillingene:

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

Dette eksemplet forutsetter at ibrowse-applikasjonen allerede er startet. Det sjette argumentet angir tidsavbruddet for forespørselen i millisekunder. Forespørselens URL angir målet; proxy_host og proxy_port angir mellomleddet. Erstatt plassholderen med en uautentisert kandidat fra HTTP-proxylisten når du tester denne offentlige HTTP-adressen.

De dokumenterte autentiseringsinnstillingene er proxy_user og proxy_password. Legg dem til når proxyen krever den kontoen, i stedet for å bruke målets egen innlogging som en utskiftbar legitimasjon.

Et synkront resultat kan være {ok, Status, Headers, Body} eller en feiltuppel. Undersøk Status så vel som tuple-taggen. En HTTP-omdirigering eller en proxys feilsvar kan ankomme vellykket på transportnivå uten å være siden applikasjonen forventet.

Dette utdraget følger det dokumenterte grensesnittet for HTTP-proxyinnstillinger. Det konfigurerer ikke Erlangs andre HTTP-klienter og etablerer ikke støtte for hvert proxyautentiseringsskjema. Hold ruten og resultatbehandlingen ved siden av forespørselen slik at den kallende koden kan forklare hvilket endepunkt den forsøkte og hvilket svar den fikk.

Relaterte artikler