Користите одвојени Erlang httpc профил за директне захтеве
Покрените именовани профил без конфигурисаног проксија, проследите његово име при сваком директном позиву и зауставите га са компонентом која га поседује.
Оставите заједнички прокси профил на месту и направите одвојени профил за директан рад. Унутар апликације у којој ради inets:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).Новокреирани профил нема прокси ако га апликација не постави. Изаберите га експлицитно у захтеву:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Ако изоставите direct_work у каснијем позиву, поново се бира подразумевани профил. Проверите опције усмеравања овог профила помоћу httpc:get_options([proxy, https_proxy], direct_work).
Профил такође поседује колачиће и управљање везама. Држите то стање уз његову компоненту и зауставите профил помоћу inets:stop(httpc, ProfilePid) када посао заврши. Није потребно преписивати унутрашње стање httpc_manager нити прекидати заједнички менаџер да бисте добили ову директну руту.