Windows PAC rezultatas gali sukonfigūruoti R curl rankeną
Suraskite Windows proxy sprendimą tikrajam URL ir pritaikykite vieną grąžintą galinį tašką aiškiai R curl rankenai.
Windows sistemoje R curl paketas suteikia ie_get_proxy_for_url, kad gautumėte sistemos sprendimą konkrečiam tikslui. Politikai, kuri grąžina vieną palaikomą proxy galinį tašką:
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)Pagalbinė funkcija gali įvertinti automatinę konfigūraciją arba aptikimą. Ši paieška gali užtrukti, nes PAC scenarijaus gavimas ir vykdymas gali reikalauti tinklo darbo.
Jos NULL rezultatas reiškia, kad proxy nebuvo pasirinktas. Pavyzdys tą rezultatą susieja su tuščia proxy parinktimi, kad libcurl nepakeistų paveldėto aplinkos proxy.
Patikrinkite rezultatą su protokolo susiejimu arba keliais kandidatais prieš traktuodami jį kaip vieną libcurl galinį tašką. Windows konfigūracijos saugyklos grąžinamas sąrašas automatiškai nėra galiojantis vienas proxy URL.
Pakartokite pasirinkimą kitiems tikslams, kai politika gali juos maršrutizuoti kitaip. Neįvertinkite vieno hosto ir neišsaugokite jo rezultato kaip universalaus HTTP ir HTTPS maršruto.
Paieška pasirenka maršrutą, o ne proxy tapatybę. Esant reikalui, rankenoje sukonfigūruokite paskyrą ir palaikomą autentifikavimo metodą. Nereikia atrakinti curl vardų erdvės ir globaliai pakeisti new_handle.