Përdorni një profil të veçantë Erlang httpc për kërkesat direkte
Nisni një profil të emërtuar pa ndonjë proxy të konfiguruar, kaloni emrin e tij në çdo thirrje direkte dhe ndaleni atë me komponentin që e zotëron.
Lëreni profilin e përbashkët të proxy-t në vend dhe krijoni një profil të veçantë për punën direkte. Brenda një aplikacioni ku inets është duke ekzekutuar:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).Një profil i sapokrijuar nuk ka proxy, përveç rastit kur aplikacioni vendos një. Zgjidheni atë në mënyrë eksplicite në kërkesë:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Heqja e direct_work në një thirrje të mëvonshme zgjedh përsëri profilin e parazgjedhur. Kontrolloni opsionet e rrugëzimit të këtij profili me httpc:get_options([proxy, https_proxy], direct_work).
Profili zotëron gjithashtu cookies dhe trajtimin e lidhjeve. Mbani atë gjendje me komponentin e tij dhe ndaleni profilin me inets:stop(httpc, ProfilePid) kur puna përfundon. Nuk është e nevojshme të rishkruhet gjendja e brendshme e httpc_manager ose të përfundojë një menaxher i përbashkët për të marrë këtë rrugë direkte.