Lăsați profilul proxy partajat în loc și creați un profil separat pentru munca directă. Într-o aplicație cu inets în execuție:

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

Un profil nou creat nu are proxy dacă aplicația nu stabilește unul. Selectați-l explicit la cerere:

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

Omitea direct_work la un apel ulterior selectează din nou profilul implicit. Verificați opțiunile de rutare ale acestui profil cu httpc:get_options([proxy, https_proxy], direct_work).

Profilul deține și cookie-urile și gestionarea conexiunilor. Păstrați acea stare împreună cu componenta sa și opriți profilul cu inets:stop(httpc, ProfilePid) când se termină lucrul. Nu este nevoie să rescrieți starea internă a httpc_manager sau să terminați un manager partajat pentru a obține această rută directă.

Articole similare