Ուղիղ հարցումների համար օգտագործեք առանձին 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)-ով։
Պրոֆիլը նաև տիրապետում է քուքիներին և կապերի կառավարմանը։ Պահեք այդ վիճակը նրա բաղադրիչի հետ և աշխատանքի ավարտին կանգնեցրեք պրոֆիլը inets:stop(httpc, ProfilePid)-ով։ Այս ուղիղ ուղին ստանալու համար պետք չէ վերագրել httpc_manager-ի ներքին վիճակը կամ դադարեցնել ընդհանուր կառավարիչը։