Тікелей сұраулар үшін бөлек Erlang httpc профилін пайдаланыңыз
Проксисіз аталған профильді іске қосыңыз, әр тікелей шақыруда оның атын беріңіз және оны иеленуші компонентпен тоқтатыңыз.
Ортақ прокси профилін орнында қалдырып, тікелей жұмыс үшін бөлек профиль жасаңыз. inets жұмыс істеп тұрған қолданбаның ішінде:
{ok, ProfilePid} =
inets:start(httpc, [{profile, direct_work}]).Жаңадан жасалған профильде қолданба орнатпаса, прокси болмайды. Сұрауда оны анық таңдаңыз:
httpc:request(
get,
{"http://example.com/", []},
[],
[],
direct_work
).Кейінгі шақыруда direct_work өткізіп жіберсеңіз, әдепкі профиль қайта таңдалады. Осы профильдің маршруттау опцияларын httpc:get_options([proxy, https_proxy], direct_work) арқылы тексеріңіз.
Профиль cookie файлдары мен қосылымдарды өңдеуді де иеленеді. Бұл күйді оның компонентімен бірге ұстаңыз және жұмыс аяқталғанда профильді inets:stop(httpc, ProfilePid) арқылы тоқтатыңыз. Осы тікелей маршрутты алу үшін httpc_manager ішкі күйін қайта жазудың немесе ортақ менеджерді тоқтатудың қажеті жоқ.