Käytä erillistä Erlang httpc -profiilia suoriin pyyntöihin
Käynnistä nimetty profiili ilman määritettyä välityspalvelinta, välitä sen nimi jokaisessa suorassa kutsussa ja pysäytä se sen omistavan komponentin kanssa.
Jätä jaettu välityspalvelinprofiili paikoilleen ja luo erillinen profiili suoraa työtä varten. Sovelluksessa, jossa inets on käynnissä:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).Äskettäin luodulla profiililla ei ole välityspalvelinta, ellei sovellus aseta sellaista. Valitse se nimenomaisesti pyynnössä:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Jos direct_work jätetään pois myöhemmässä kutsussa, oletusprofiili valitaan taas. Tarkastele tämän profiilin reititysasetuksia komennolla httpc:get_options([proxy, https_proxy], direct_work).
Profiili omistaa myös evästeet ja yhteyksien käsittelyn. Pidä tämä tila komponenttinsa yhteydessä ja pysäytä profiili komennolla inets:stop(httpc, ProfilePid), kun työ päättyy. Tätä suoraa reittiä varten ei tarvitse kirjoittaa uudelleen httpc_manager:n sisäistä tilaa tai lopettaa jaettua hallintaa.