Pustite skupni profil posrednika na mestu in ustvarite ločen profil za neposredno delo. V aplikaciji, kjer teče inets:

{ok, ProfilePid} =
    inets:start(httpc, [{profile, direct_work}]).

Novoustvarjeni profil nima posrednika, razen če ga aplikacija nastavi. Izberite ga izrecno pri zahtevi:

httpc:request(
    get,
    {"http://example.com/", []},
    [],
    [],
    direct_work
).

Če pri poznejšem klicu izpustite direct_work, se ponovno izbere privzeti profil. Preverite možnosti usmerjanja tega profila s httpc:get_options([proxy, https_proxy], direct_work).

Profil ima v lasti tudi piškotke in upravljanje povezav. Ohranite to stanje pri njegovi komponenti in ustavite profil s inets:stop(httpc, ProfilePid), ko se delo konča. Ni treba prepisati notranjega stanja httpc_manager ali končati skupnega upravitelja, da bi dobili to neposredno pot.

Sorodni članki