Bruk en egen Erlang httpc-profil for direkte forespørsler
Start en navngitt profil uten konfigurert proxy, send navnet ved hvert direkte kall og stopp den med komponenten som eier den.
La den delte proxyprofilen være og opprett en egen profil for direkte arbeid. I et program der inets kjører:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).En nyopprettet profil har ingen proxy med mindre programmet setter en. Velg den eksplisitt på forespørselen:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Utelates direct_work ved et senere kall, velges standardprofilen igjen. Undersøk profilens rutingvalg med httpc:get_options([proxy, https_proxy], direct_work).
Profilen eier også informasjonskapsler og tilkoblingshåndtering. Behold den tilstanden sammen med komponenten sin og stopp profilen med inets:stop(httpc, ProfilePid) når arbeidet er ferdig. Det er ikke nødvendig å skrive om httpc_managers interne tilstand eller avslutte en delt behandler for å få denne direkte ruten.