Пакіньце агульны профіль проксі на месцы і стварыце асобны профіль для прамой працы. Унутры праграмы, дзе працуе 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 або спыняць агульны менеджар, каб атрымаць гэты прамы маршрут.

Падобныя артыкулы