Arvioi Windows PAC -reitti R-latausta varten
Käytä curl-paketin Windows-välityspalvelinhakua kohde-URL:lle ja sovella tulos siirron tekevään handleen.
Windows PAC -skripti voi valita välityspalvelimen kohteen mukaan. Kun lataus tehdään R:n curl-paketilla, kysy sen Windows-avustajalta kyseisen URL:n reitti ennen siirtohandlen luomista:
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)Lue yhteys ja sulje se sovelluksen tavallisen yhteyselinkaaren kautta. Katkelma asettaa reitin kyseiselle curl-handlelle; se ei määritä kaikkia verkkopaketteja R-prosessissa.
Avustaja lukee nykyisen Windows-välityspalvelinasetuksen. Kun automaattinen määritys on käytössä, arviointi voi sisältää PAC-skriptin lataamisen ja suorittamisen, joten itse haku voi kestää. Käytä todellista kohde-URL:ää mukavan merkityksettömän testisivuston sijaan.
Avustaja palauttaa NULL, kun välityspalvelinta ei valita. Esimerkin nimenomaisesti tyhjä välityspalvelinmerkkijono käskee libcurl tekemään tämän siirron suoraan sen sijaan, että palattaisiin istuntoon jääneeseen välityspalvelimen ympäristömuuttujaan.
PAC-tiedoston URL ei ole tuloksena oleva välityspalvelimen päätepiste. Kyseisen skripti-URL:n välittäminen handlen välityspalvelinarvona ei pyydä libcurl arvioimaan skriptiä.
Tämä haku palauttaa valitun välityspalvelimen, ei täydellistä selainta vastaavaa varayhteyksien vaihtokonetta kaikille PAC-ehdokkaille. Se ei myöskään toimita todennustietoja. Pidä käsittely paikallisena Windows-asiakkaassa ja curl-siirrossa, jotka todella tarvitsevat tätä käytäntöä.