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