Windows PAC rezultat može konfigurirati R curl ručku
Pretražite Windows proxy odluku za stvarni URL i primijenite jedan vraćeni endpoint na eksplicitnu R curl ručku.
Na Windowsu paket R curl nudi ie_get_proxy_for_url za dobivanje sistemske odluke za određeno odredište. Za pravilo koje vraća jedan podržani proxy endpoint:
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)Pomoćnik može procijeniti automatsku konfiguraciju ili otkrivanje. Ta pretraga može i sama potrajati jer dobivanje i izvršavanje PAC skripte može zahtijevati mrežni rad.
Njezin NULL rezultat znači da proxy nije odabran. Primjer preslikava taj rezultat u praznu proxy opciju kako libcurl ne bi zamijenio naslijeđeni proxy iz okruženja.
Pregledajte rezultat koji sadrži mapiranje protokola ili više kandidata prije nego što ga tretirate kao jedan libcurl endpoint. Popis koji vrati Windows konfiguracijsko spremište nije automatski valjan pojedinačni proxy URL.
Ponovite odabir za druga odredišta kada ih pravilo može usmjeriti drugačije. Ne procjenjujte jedan host i ne spremajte njegov rezultat kao univerzalnu HTTP i HTTPS rutu.
Pretraga bira rutu, a ne identitet proxyja. Konfigurirajte račun i podržanu metodu autentifikacije na ručki kada je potrebno. Nije potrebno otključavati curlov prostor imena i globalno zamjenjivati new_handle.