نمایه پروکسی مشترک را سر جایش بگذارید و برای کار مستقیم نمایه‌ای جداگانه بسازید. درون برنامه‌ای که 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 یا پایان دادن به یک مدیر مشترک نیست.

مقالات مرتبط