Windows PAC скрипт нь очих газраас хамааран прокси сонгож болно. R-ийн curl багцаар хийх татах үйлдэлд дамжуулалтын handle үүсгэхийн өмнө түүний Windows туслахыг тухайн URL-ийн замыг асууна:

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)

Холболтыг програмын ердийн холболтын амьдралын мөчлөгөөр уншиж, хаана. Хэсэг нь тухайн curl handle-ийн замыг тогтоодог; энэ нь R процессын бүх сүлжээний багцыг тохируулахгүй.

Туслах нь одоогийн Windows прокси тохиргоог уншдаг. Автомат тохиргоо идэвхтэй үед үнэлгээ нь PAC скриптийг татах, ажиллуулахыг багтааж болох тул хайлт өөрөө цаг хугацаа авч болно. Тав тухтай холбоогүй туршилтын сайтын оронд бодит зорилтот URL ашиглана уу.

Прокси сонгоогүй үед туслах NULL буцаана. Жишээн дэх тодорхой хоосон прокси мөр нь libcurl-д энэ дамжуулалтыг шууд хийхийг хэлнэ, сессэд үлдсэн прокси орчны хувьсагч руу буцахын оронд.

PAC файлын URL нь гарах прокси төгсгөлийн цэг биш. Тэр скриптийн URL-ийг handle-ийн прокси утга болгон дамжуулах нь libcurl-ээс скриптийг үнэлэхийг шаардахгүй.

Энэ хайлт сонгосон проксийг буцаана, PAC-ийн бүх гориллогчид зориулсан хөтөчтэй адил бүрэн нөөцлөлтийн механизм биш. Энэ нь мөн баталгаажуулалтын мэдээлэл өгөхгүй. Энэ бодлогыг үнэхээр шаарддаг Windows клиент болон curl дамжуулалтын дэргэд зохицуулалтыг локал байлгана уу.

Холбоотой нийтлэлүүд