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-ის სახელთა სივრცის გახსნა და new_handle-ის გლობალურად ჩანაცვლება.

დაკავშირებული სტატიები