Процените Windows PAC руту за R преузимање
Користите Windows proxy претрагу curl пакета за циљни URL и примените резултат на handle који обавља пренос.
Windows PAC скрипта може да изабере proxy према одредишту. За преузимање обављено curl пакетом у R, питајте његовог Windows помоћника за руту тог URL-а пре стварања handle-а за пренос:
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)Читајте и затворите везу кроз уобичајени животни циклус везе апликације. Исечак успоставља руту за тај curl handle; не конфигурише сваки мрежни пакет у R процесу.
Помоћник чита тренутну Windows proxy конфигурацију. Када је аутоматска конфигурација омогућена, процена може да укључује преузимање и покретање PAC скрипте, па сама претрага може да потраје. Користите стварни циљни URL уместо згодне неповезане тест странице.
Помоћник враћа NULL када није изабран ниједан proxy. Експлицитни празан proxy стринг у примеру говори libcurl-у да овај пренос обави директно, уместо да се враћа на proxy променљиву окружења остављену у сесији.
URL PAC датотеке није резултујућа proxy крајња тачка. Прослеђивање тог URL-а скрипте као proxy вредности handle-а не тражи од libcurl-а да процени скрипту.
Ова претрага враћа изабрани proxy, а не потпуни механизам за пребацивање еквивалентан прегледачу за сваког PAC кандидата. Такође не доставља податке за аутентификацију. Држите руковање локално уз Windows клијента и curl пренос којима ова политика заиста треба.