Windows PAC skripti təyinat yerinə görə proxy seçə bilər. R-in curl paketi ilə edilən yükləmə üçün ötürmə handle-ı yaradılmazdan əvvəl onun Windows köməkçisindən həmin URL-in marşrutunu soruşun:

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ını tətbiqin adi bağlantı həyat dövrü ilə oxuyun və bağlayın. Snippet həmin curl handle-ı üçün marşrutu qurur; R prosesindəki bütün şəbəkə paketlərini konfiqurasiya etmir.

Köməkçi cari Windows proxy konfiqurasiyasını oxuyur. Avtomatik konfiqurasiya aktiv olduqda qiymətləndirmə PAC skriptinin yüklənməsini və işə salınmasını əhatə edə bilər, ona görə axtarışın özü vaxt apara bilər. Rahat, əlaqəsiz sınaq saytı əvəzinə real hədəf URL-dən istifadə edin.

Heç bir proxy seçilmədikdə köməkçi NULL qaytarır. Nümunədəki açıq boş proxy sətri libcurl-ə bu ötürməni birbaşa etməyi tapşırır, sessiyada qalmış proxy mühit dəyişəninə geri dönmək əvəzinə.

PAC faylının URL-i nəticədə yaranan proxy son nöqtəsi deyil. Həmin skript URL-ini handle-ın proxy dəyəri kimi ötürmək libcurl-dən skripti qiymətləndirməyi tələb etmir.

Bu axtarış seçilmiş proxy qaytarır, bütün PAC namizədləri üçün brauzerə bərabər tam keçid mexanizmi deyil. O, autentifikasiya məlumatlarını da təqdim etmir. Emalı yalnız bu siyasətə həqiqətən ehtiyac duyan Windows müştərisi və curl ötürməsi ilə lokallaşdırın.

Əlaqəli məqalələr