ใช้โปรไฟล์ 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 ใหม่หรือยุติตัวจัดการที่ใช้ร่วมกันเพื่อให้ได้เส้นทางโดยตรงนี้