Låt den delade proxyprofilen vara och skapa en separat profil för direkt arbete. Inuti ett program där inets körs:

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

En ny skapad profil har ingen proxy om inte programmet anger en. Välj den uttryckligen på förfrågan:

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

Om direct_work utelämnas vid ett senare anrop väljs standardprofilen igen. Granska profilens routingalternativ med httpc:get_options([proxy, https_proxy], direct_work).

Profilen äger också cookies och hantering av anslutningar. Behåll det tillståndet med sin komponent och stoppa profilen med inets:stop(httpc, ProfilePid) när arbetet är slut. Det finns inget behov av att skriva om httpc_managers interna tillstånd eller avsluta en delad hanterare för att få denna direkta väg.

Relaterade artiklar