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

संबंधित लेख