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 को वैश्विक रूप से बदलने की आवश्यकता नहीं है।