براہ راست درخواستوں کے لیے الگ 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 کی اندرونی حالت دوبارہ لکھنے یا مشترکہ منتظم کو ختم کرنے کی ضرورت نہیں۔