Një rezultat PAC i Windows mund të konfigurojë një dorezë R curl
Kërkoni vendimin e proxy-t të Windows për URL-në aktuale dhe aplikoni një pikë fundore të kthyer në një dorezë eksplicite R curl.
Në Windows, paketa R curl ekspozon ie_get_proxy_for_url për të marrë vendimin e sistemit për një destinacion të caktuar. Për një politikë që kthen një pikë fundore proxy të mbështetur:
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)Ndihmësi mund të vlerësojë konfigurimin automatik ose zbulimin. Ai kërkim mund të marrë kohë, sepse marrja dhe ekzekutimi i skriptit PAC mund të kërkojë punë rrjeti.
Rezultati i tij NULL do të thotë që nuk u zgjodh asnjë proxy. Shembulli e harton atë rezultat në një opsion proxy të zbrazët, që libcurl të mos zëvendësojë një proxy mjedisi të trashëguar.
Inspektoni një rezultat që përmban një hartë protokolli ose disa kandidatë përpara se ta trajtoni si një pikë fundore libcurl. Një listë e kthyer nga një depo konfigurimi e Windows nuk është automatikisht një URL proxy e vetme e vlefshme.
Përsëriteni zgjedhjen për destinacione të tjera kur politika mund t'i drejtojë ato ndryshe. Mos vlerësoni një host të vetëm dhe mos e ruani rezultatin e tij si rrugën universale HTTP dhe HTTPS.
Kërkimi zgjedh një rrugë, jo një identitet proxy. Konfiguroni llogarinë dhe metodën e mbështetur të vërtetimit në dorezë kur është e nevojshme. Nuk ka nevojë të zhbllokoni namespace-in e curl dhe të zëvendësoni new_handle globalisht.