استخدم ملف تعريف 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 أو إنهاء مدير مشترك للحصول على هذا المسار المباشر.