Külön Erlang httpc-profilt használjon a közvetlen kérésekhez
Indítson el egy nevesített profilt beállított proxy nélkül, minden közvetlen hívásnál adja át a nevét, és a tulajdonos komponenssel állítsa le.
Hagyja a megosztott proxyprofilt a helyén, és hozzon létre külön profilt a közvetlen munkához. Egy olyan alkalmazásban, amelyben inets fut:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).Az újonnan létrehozott profilnak nincs proxyja, hacsak az alkalmazás nem állít be egyet. Válassza ki kifejezetten a kérésnél:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Ha egy későbbi hívásnál kihagyja a direct_work-t, ismét az alapértelmezett profil választódik. Ellenőrizze a profil útvonalválasztási beállításait a httpc:get_options([proxy, https_proxy], direct_work) segítségével.
A profil a sütiket és a kapcsolatkezelést is birtokolja. Tartsa ezt az állapotot a komponensénél, és állítsa le a profilt a inets:stop(httpc, ProfilePid) segítségével, amikor a munka véget ér. Nem kell átírni a httpc_manager belső állapotát, sem leállítani egy megosztott kezelőt ahhoz, hogy megkapja ezt a közvetlen útvonalat.