Bruk ein eigen Erlang httpc-profil for direkte førespurnader
Start eit namngitt profil utan konfigurert proxy, send namnet ved kvar direkte kall og stopp det med komponenten som eig det.
Lat den delte proxyprofilen vere og opprett eit eige profil for direkte arbeid. I eit program der inets køyrer:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).Eit nyoppretta profil har ingen proxy med mindre programmet set ein. Vel det eksplisitt på førespurnaden:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Vert direct_work utelate ved eit seinare kall, vert standardprofilen vald igjen. Undersøk rutingsvala til profilen med httpc:get_options([proxy, https_proxy], direct_work).
Profilen eig òg informasjonskapslar og handsaming av tilkoplingar. Hald den tilstanden saman med komponenten sin og stopp profilen med inets:stop(httpc, ProfilePid) når arbeidet er ferdig. Det er ikkje naudsynt å skrive om intern tilstand i httpc_manager eller avslutte ein delt behandlar for å få denne direkte ruta.