सीधे अनुरोधों के लिए अलग 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 की आंतरिक स्थिति फिर से लिखने या साझा प्रबंधक समाप्त करने की आवश्यकता नहीं है।