Windows PAC скрипті проксиді баратын жерге қарай таңдай алады. R-дің curl пакетімен жасалатын жүктеу үшін тасымалдау handle-ын жасамас бұрын оның Windows көмекшісінен сол URL бағытын сұраңыз:

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 прокси конфигурациясын оқиды. Автоматты конфигурация қосылған кезде бағалау PAC скриптін жүктеуді және іске қосуды қамтуы мүмкін, сондықтан іздеудің өзі уақыт алуы мүмкін. Ыңғайлы, байланыссыз сынақ сайтының орнына нақты мақсатты URL пайдаланыңыз.

Прокси таңдалмаған кезде көмекші NULL қайтарады. Мысалдағы анық бос прокси жолы libcurl-ге бұл тасымалдауды тікелей орындауды айтады, сессияда қалған прокси орта айнымалысына қайтудың орнына.

PAC файлының URL-і алынған прокси соңғы нүктесі емес. Сол скрипт URL-ін handle-дың прокси мәні ретінде беру libcurl-ден скриптті бағалауды талап етпейді.

Бұл іздеу таңдалған проксиді қайтарады, әрбір PAC кандидаты үшін браузерге баламалы толық ауыстыру механизмін емес. Ол сондай-ақ аутентификация деректерін бермейді. Өңдеуді осы саясатты шынымен қажет ететін Windows клиенті мен curl тасымалдауының жанында жергілікті ұстаңыз.

Қатысты мақалалар