Ортақ прокси профилін орнында қалдырып, тікелей жұмыс үшін бөлек профиль жасаңыз. 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 ішкі күйін қайта жазудың немесе ортақ менеджерді тоқтатудың қажеті жоқ.

Қатысты мақалалар