R İndirmesi için Windows PAC Rotasını Değerlendirin
Hedef URL için curl paketinin Windows proxy aramasını kullanın ve sonucu aktarımı gerçekleştiren handle'a uygulayın.
Bir Windows PAC betiği, hedefe göre proxy seçebilir. R'nin curl paketiyle yapılan bir indirme için, aktarım handle'ı oluşturulmadan önce Windows yardımcısına o URL'nin rotasını sorun:
url <- "https://example.com/data.csv"
route <- curl::ie_get_proxy_for_url(url)
if (is.null(route)) route <- ""
handle <- curl::new_handle(proxy = route)
connection <- curl::curl(url, handle = handle)Bağlantıyı uygulamanın olağan bağlantı yaşam döngüsü üzerinden okuyun ve kapatın. Parçacık o curl handle'ı için rotayı belirler; R sürecindeki her ağ paketini yapılandırmaz.
Yardımcı, geçerli Windows proxy yapılandırmasını okur. Otomatik yapılandırma etkinleştirildiğinde, değerlendirme PAC betiğinin indirilmesini ve çalıştırılmasını içerebilir, bu yüzden aramanın kendisi zaman alabilir. Uygun ama ilgisiz bir test sitesi yerine gerçek hedef URL'yi kullanın.
Hiçbir proxy seçilmediğinde yardımcı NULL döndürür. Örnekteki açıkça boş proxy dizesi, libcurl'e bu aktarımı doğrudan yapmasını söyler; oturumda bırakılmış bir proxy ortam değişkenine geri dönmek yerine.
Bir PAC dosyası URL'si, elde edilen proxy uç noktası değildir. Bu betik URL'sini handle'ın proxy değeri olarak geçirmek, libcurl'den betiği değerlendirmesini istemez.
Bu arama seçilmiş bir proxy döndürür; her PAC adayı için tarayıcıya eşdeğer eksiksiz bir yedekleme motoru değildir. Kimlik doğrulama bilgilerini de sağlamaz. İşlemeyi, bu politikaya gerçekten ihtiyaç duyan Windows istemcisi ve curl aktarımı yanında yerel tutun.