Windowsin PAC-tulos voi määrittää R curl -kahvan
Hae Windowsin välityspalvelinratkaisu varsinaiselle URL-osoitteelle ja käytä yhtä palautettua päätepistettä nimenomaiseen R curl -kahvaan.
Windowsissa R curl -paketti tarjoaa ie_get_proxy_for_url-funktion, jolla saadaan järjestelmän ratkaisu tietylle kohteelle. Toimintaperiaatteelle, joka palauttaa yhden tuetun välityspalvelimen päätepisteen:
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)Apuri voi arvioida automaattista määritystä tai etsintää. Haku voi itsessään kestää, koska PAC-skriptin hankkiminen ja suorittaminen voi vaatia verkkotyötä.
Sen NULL-tulos tarkoittaa, ettei välityspalvelinta valittu. Esimerkki kuvaa tuloksen tyhjäksi välityspalvelinasetukseksi, jotta libcurl ei korvaa perittyä ympäristön välityspalvelinta.
Tarkastele tulosta, joka sisältää protokollayhdistämisen tai useita ehdokkaita, ennen kuin käsittelet sitä yhtenä libcurl-päätepisteenä. Windowsin määritysvaraston palauttama luettelo ei ole automaattisesti kelvollinen yksittäinen välityspalvelimen URL.
Toista valinta muille kohteille, kun toimintaperiaate voi reitittää ne eri tavoin. Älä arvioi yhtä isäntää ja tallenna sen tulosta yleisenä HTTP- ja HTTPS-reittinä.
Haku valitsee reitin, ei välityspalvelimen identiteettiä. Määritä tili ja tuettu todennusmenetelmä kahvaan tarvittaessa. Curlin nimiavaruutta ei tarvitse avata ja korvata new_handlea maailmanlaajuisesti.