השתמשו בפרופיל 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).
הפרופיל מחזיק גם קובצי cookie וטיפול בחיבורים. שמרו את המצב הזה עם הרכיב שלו והפסיקו את הפרופיל עם inets:stop(httpc, ProfilePid) כשהעבודה מסתיימת. אין צורך לשכתב את המצב הפנימי של httpc_manager או לסיים מנהל משותף כדי לקבל את המסלול הישיר הזה.