Резултат од Windows PAC може да конфигурира R curl рачка
Побарајте ја одлуката за прокси во Windows за вистинскиот URL и примените една вратена крајна точка на експлицитна R curl рачка.
Во Windows, пакетот R curl го изложува ie_get_proxy_for_url за да се добие системската одлука за одредено одредиште. За политика што враќа една поддржана прокси крајна точка:
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)Помошникот може да оцени автоматска конфигурација или откривање. Тоа пребарување само по себе може да потрае, бидејќи добивањето и извршувањето на PAC скриптата може да бара мрежна работа.
Неговиот NULL резултат значи дека не е избран прокси. Примерот го пресликува тој резултат во празна прокси опција за libcurl да не замени наследено прокси од околината.
Проверете резултат што содржи протоколно мапирање или повеќе кандидати пред да го третирате како една libcurl крајна точка. Списокот што го враќа складиште за конфигурација на Windows не е автоматски валиден единечен прокси URL.
Повторете го изборот за други одредишта кога политиката може да ги насочи поинаку. Не оценувајте еден домаќин и не зачувувајте го неговиот резултат како универзална HTTP и HTTPS рута.
Пребарувањето избира рута, а не идентитет на прокси. Конфигурирајте ја сметката и поддржаниот метод за автентикација на рачката кога е потребно. Нема потреба да се отклучи namespace-от на curl и глобално да се замени new_handle.