httr-ზე დაფუძნებული R გამოძახების პროქსის კონფიგურაციაში გახვევა
გამოიყენეთ httr-ის use_proxy და with_config, რათა მიაწოდოთ პროქსი არჩეულ გამოსახულებას ან არსებულ ბიბლიოთეკის გამოძახებას, რომელიც httr-ს იყენებს.
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 კლიენტზე დაფუძნებულ ბიბლიოთეკას აქვს საკუთარი კონფიგურაციის ინტერფეისი; სანამ აირჩევთ, რომელი ობიექტი გადასცეთ, დაადგინეთ ეს backend.
with_config ნაგულისხმევად აერთიანებს მოწოდებულ კონფიგურაციას არსებულ httr პარამეტრებთან. დაშვებული საჯარო URL-ის ტესტისთვის, HTTP პროქსების სიიდან მისამართს შეუძლია use_proxy-ის host და port შეავსოს მხოლოდ მაშინ, როცა გაერთიანებული პარამეტრები პროქსის სერტიფიკატებს არ შეიცავს. მისი override არგუმენტი ირჩევს, უნდა იქნას თუ არა არსებული პარამეტრები ამ გამოსახულებისთვის ნაცვლად უგულებელყოფილი.
ეს არის კონფიგურაციის არე არჩეული კოდისთვის. set_config არის ინტერფეისი httr-ის უფრო ფართო ნაგულისხმევი კონფიგურაციის შესაცვლელად, ამიტომ გამოიყენეთ გარსი, როცა პროქსი ერთ ოპერაციას უნდა ახლდეს.