Ostavite zajednički proxy profil na mjestu i kreirajte odvojeni profil za direktan rad. Unutar aplikacije u kojoj radi inets:

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

Novokreirani profil nema proxy ako ga aplikacija ne postavi. Odaberite ga eksplicitno u zahtjevu:

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

Ako izostavite direct_work u kasnijem pozivu, ponovo se bira zadani profil. Provjerite opcije usmjeravanja ovog profila pomoću httpc:get_options([proxy, https_proxy], direct_work).

Profil također posjeduje kolačiće i upravljanje vezama. Držite to stanje uz njegovu komponentu i zaustavite profil pomoću inets:stop(httpc, ProfilePid) kada posao završi. Nije potrebno prepisivati unutrašnje stanje httpc_manager niti prekidati zajednički upravljač da biste dobili ovu direktnu rutu.

Povezani članci