Gumamit ng hiwalay na Erlang httpc profile para sa direktang mga kahilingan
Simulan ang isang pinangalanang profile na walang naka-configure na proxy, ipasa ang pangalan nito sa bawat direktang tawag at ihinto ito kasama ng component na nagmamay-ari.
Iwanan ang nakabahaging proxy profile sa puwesto nito at gumawa ng hiwalay na profile para sa direktang trabaho. Sa loob ng aplikasyong may tumatakbong inets:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).Ang bagong likhang profile ay walang proxy maliban kung magtakda ang aplikasyon. Piliin ito nang malinaw sa kahilingan:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Ang pag-alis ng direct_work sa susunod na tawag ay pumipili muli ng default na profile. Suriin ang mga opsyon sa pagruruta ng profile na ito gamit ang httpc:get_options([proxy, https_proxy], direct_work).
Pagmamay-ari rin ng profile ang cookies at paghawak ng koneksyon. Panatilihin ang estadong iyon kasama ng component nito at ihinto ang profile gamit ang inets:stop(httpc, ProfilePid) kapag natapos ang trabaho. Hindi na kailangang muling isulat ang panloob na estado ng httpc_manager o tapusin ang isang nakabahaging manager para makuha ang direktang rutang ito.