Nechajte zdieľaný profil proxy na mieste a vytvorte samostatný profil na priamu prácu. V aplikácii, kde beží inets:

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

Novo vytvorený profil nemá proxy, ak ho aplikácia nenastaví. Vyberte ho výslovne v požiadavke:

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

Ak pri neskoršom volaní vynecháte direct_work, znova sa vyberie predvolený profil. Prezrite si možnosti smerovania tohto profilu pomocou httpc:get_options([proxy, https_proxy], direct_work).

Profil tiež vlastní cookies a správu pripojení. Udržujte tento stav pri jeho komponente a zastavte profil pomocou inets:stop(httpc, ProfilePid), keď práca skončí. Netreba prepisovať vnútorný stav httpc_manager ani ukončovať zdieľaného správcu, aby ste získali túto priamu cestu.

Súvisiace články