השאירו את פרופיל הפרוקסי המשותף במקומו וצרו פרופיל נפרד לעבודה ישירה. בתוך יישום שבו 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 או לסיים מנהל משותף כדי לקבל את המסלול הישיר הזה.

מאמרים קשורים