Windows پر، R curl پیکیج ie_get_proxy_for_url فراہم کرتا ہے تاکہ کسی مخصوص منزل کے لیے نظام کا فیصلہ حاصل ہو سکے۔ ایسی پالیسی کے لیے جو ایک معاون پروکسی اینڈ پوائنٹ واپس کرتی ہے:

target <- 'https://data.example/report.csv'
selected <- curl::ie_get_proxy_for_url(target)
handle <- curl::new_handle(
  proxy = if (is.null(selected)) '' else selected
)
result <- curl::curl_fetch_memory(target, handle = handle)

مددگار خودکار ترتیب یا دریافت کا جائزہ لے سکتا ہے۔ اس تلاش میں خود وقت لگ سکتا ہے، کیونکہ PAC اسکرپٹ حاصل کرنے اور چلانے کے لیے نیٹ ورک کام درکار ہو سکتا ہے۔

اس کا NULL نتیجہ یعنی کوئی پروکسی منتخب نہیں ہوا۔ مثال اس نتیجے کو خالی پروکسی اختیار میں بدل دیتی ہے تاکہ libcurl وراثتی ماحول پروکسی کی جگہ نہ لے۔

پروٹوکول میپنگ یا متعدد امیدوار والے نتیجے کو ایک libcurl اینڈ پوائنٹ سمجھنے سے پہلے جانچیں۔ Windows کنفیگریشن اسٹور کی واپس کردہ فہرست خود بخود درست واحد پروکسی URL نہیں ہوتی۔

جب پالیسی دیگر منزلوں کو مختلف طریقے سے روٹ کر سکے تو ان کے لیے بھی انتخاب دہرائیں۔ ایک ہوسٹ کا جائزہ لے کر اس کے نتیجے کو عالمگیر HTTP اور HTTPS راستہ نہ بنائیں۔

تلاش راستہ منتخب کرتی ہے، پروکسی کی شناخت نہیں۔ ضرورت ہو تو ہینڈل پر اکاؤنٹ اور معاون توثیق کا طریقہ ترتیب دیں۔ curl کا namespace کھول کر new_handle کو عالمی طور پر بدلنے کی ضرورت نہیں۔

متعلقہ مضامین