httr-आधारित R कललाई प्रोक्सी कन्फिगरेसनमा बेर्नुहोस्
छानिएको अभिव्यक्ति वा httr प्रयोग गर्ने विद्यमान लाइब्रेरी कलका लागि प्रोक्सी उपलब्ध गराउन httr का use_proxy र with_config प्रयोग गर्नुहोस्।
httr प्रयोग गर्ने R कार्यका लागि, use_proxy ले यसको प्रोक्सी कन्फिगरेसन बनाउनुहोस् र तपाईं चलाउन चाहनुभएको अभिव्यक्तिमा लागू गर्नुहोस्:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})प्रोक्सी खाताका लागि, use_proxy ले username, password र auth तर्कहरू पनि स्वीकार गर्छ। आवश्यक पर्दा ती अनुप्रयोगको विद्यमान प्रमाण-पत्र कन्फिगरेसनबाट दिनुहोस्।
त्यो लाइब्रेरीले साँच्चै आफ्ना अनुरोधहरू httr मार्फत गर्दा अभिव्यक्तिमा उच्च-स्तरीय लाइब्रेरी कल हुन सक्छ। RCurl वा अन्य HTTP क्लाइन्टमा आधारित लाइब्रेरीको आफ्नै कन्फिगरेसन इन्टरफेस हुन्छ; कुन वस्तु पठाउने भन्ने छनोट गर्नुअघि त्यो ब्याकएन्ड पहिचान गर्नुहोस्।
with_config ले पूर्वनिर्धारित रूपमा दिइएको कन्फिगरेसनलाई विद्यमान httr सेटिङहरूसँग जोड्छ। अनुमत सार्वजनिक-URL परीक्षणका लागि, HTTP प्रोक्सी सूचीको ठेगानाले use_proxy को host र port भर्न सक्छ केवल तब जब मिलाइएका सेटिङहरूमा कुनै प्रोक्सी प्रमाण-पत्र नहुन्। यसको override तर्कले त्यो अभिव्यक्तिका लागि विद्यमान सेटिङहरू त्यसको सट्टा बेवास्ता गर्नुपर्ने हो वा होइन भन्ने छान्छ।
यो छानिएको कोडका लागि कन्फिगरेसनको दायरा हो। httr को फराकिलो पूर्वनिर्धारित कन्फिगरेसन परिवर्तन गर्ने इन्टरफेस set_config हो, त्यसैले प्रोक्सी एउटै कार्यसँग जानुपर्ने भएमा र्यापर प्रयोग गर्नुहोस्।