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 विश्वव्यापी रूपमा प्रतिस्थापन गर्नु आवश्यक छैन।