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, তাই প্রক্সি যখন একটি কাজের সাথে যাবে তখন র‍্যাপারটি ব্যবহার করুন।

সম্পর্কিত নিবন্ধ