Windows PAC ফলাফল একটি R curl হ্যান্ডেল কনফিগার করতে পারে
প্রকৃত URL-এর জন্য Windows প্রক্সি সিদ্ধান্ত খুঁজুন এবং একটি ফেরত দেওয়া এন্ডপয়েন্ট স্পষ্ট R curl হ্যান্ডেলে প্রয়োগ করুন।
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 বিশ্বব্যাপী প্রতিস্থাপনের দরকার নেই।