Windows PAC резултат може конфигурисати R curl ручку
Пронађите Windows proxy одлуку за стварни URL и примените један враћени крајњи чвор на експлицитну R curl ручку.
На Windows-у пакет R curl нуди ie_get_proxy_for_url за добијање системске одлуке за одређено одредиште. За политику која враћа један подржани proxy крајњи чвор:
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 резултат значи да proxy није изабран. Пример пресликава тај резултат у празну proxy опцију како libcurl не би заменио наслеђени proxy из окружења.
Прегледајте резултат који садржи мапирање протокола или више кандидата пре него што га третирате као један libcurl крајњи чвор. Листа коју врати Windows конфигурационо складиште није аутоматски важећи појединачни proxy URL.
Поновите избор за друга одредишта када их политика може усмерити другачије. Не процењујте један хост и не чувајте његов резултат као универзалну HTTP и HTTPS руту.
Претрага бира руту, а не идентитет proxy-ја. Конфигуришите налог и подржану методу аутентификације на ручки када је потребно. Нема потребе откључавати curl именски простор и глобално замењивати new_handle.