Windows PAC nəticəsi R curl dəstəyini konfiqurasiya edə bilər
Faktiki URL üçün Windows proxy qərarını axtarın və qaytarılan tək son nöqtəni açıq R curl dəstəyinə tətbiq edin.
Windows-da R curl paketi ie_get_proxy_for_url funksiyasını təqdim edir ki, müəyyən bir təyinat üçün sistem qərarını əldə edəsiniz. Bir dəstəklənən proxy son nöqtəsi qaytaran siyasət üçün:
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)Köməkçi avtomatik konfiqurasiyanı və ya aşkarlamanı qiymətləndirə bilər. Bu axtarış özü vaxt apara bilər, çünki PAC skriptinin alınması və icrası şəbəkə işi tələb edə bilər.
NULL nəticəsi heç bir proxy seçilmədiyini bildirir. Nümunə bu nəticəni boş proxy seçiminə çevirir ki, libcurl miras alınmış mühit proxy-sini əvəz etməsin.
Protokol xəritəsi və ya bir neçə namizəd olan nəticəni tək libcurl son nöqtəsi kimi qəbul etməzdən əvvəl yoxlayın. Windows konfiqurasiya anbarının qaytardığı siyahı avtomatik olaraq etibarlı tək proxy URL deyil.
Siyasət onları fərqli yönləndirə bildikdə digər təyinatlar üçün seçimi təkrarlayın. Bir hostu qiymətləndirib nəticəsini universal HTTP və HTTPS marşrutu kimi saxlamayın.
Axtarış marşrut seçir, proxy kimliyi deyil. Lazım olduqda hesabı və dəstəklənən autentifikasiya metodunu dəstəkdə konfiqurasiya edin. curl-un ad sahəsini açıb new_handle-ı qlobal şəkildə əvəz etməyə ehtiyac yoxdur.