La den felles proxyprofilen stå og lag en egen profil for direkte arbeid. Inne i en applikasjon der inets kjører:

{ok, ProfilePid} =
    inets:start(httpc, [{profile, direct_work}]).

En nyopprettet profil har ingen proxy med mindre applikasjonen setter en. Velg den uttrykkelig på forespørselen:

httpc:request(
    get,
    {"http://example.com/", []},
    [],
    [],
    direct_work
).

Hvis direct_work utelates ved et senere kall, velges standardprofilen på nytt. Kontroller profilens rutingvalg med httpc:get_options([proxy, https_proxy], direct_work).

Profilen eier også informasjonskapsler og håndtering av tilkoblinger. Behold denne tilstanden med komponenten sin og stopp profilen med inets:stop(httpc, ProfilePid) når arbeidet er over. Det er ikke nødvendig å skrive om den interne tilstanden til httpc_manager eller avslutte en delt behandler for å få denne direkte ruten.

Relaterte artikler