Gebruik 'n Aparte Erlang-httpc-profiel vir Direkte Versoeke
Begin 'n benoemde profiel sonder 'n opgestelde proxy, gee sy naam by elke direkte oproep deur en stop dit met die komponent wat dit besit.
Laat die gedeelde proxyprofiel in plek en skep 'n aparte profiel vir direkte werk. Binne 'n toepassing waar inets loop:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).'n Nuutgeskepte profiel het geen proxy nie, tensy die toepassing een opstel. Kies dit eksplisiet by die versoek:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).As jy direct_work by 'n latere oproep weglaat, word die verstekprofiel weer gekies. Ondersoek hierdie profiel se roeteringsopsies met httpc:get_options([proxy, https_proxy], direct_work).
Die profiel besit ook koekies en verbindingshantering. Hou daardie toestand by sy komponent en stop die profiel met inets:stop(httpc, ProfilePid) wanneer die werk klaar is. Daar is geen nodig om httpc_manager se interne toestand te herskryf of 'n gedeelde bestuurder te beëindig om hierdie direkte roete te kry nie.