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

مقالات ذات صلة