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 маршруты ретінде сақтамаңыз.

Іздеу маршрутты таңдайды, прокси сәйкестігін емес. Қажет болса, тұтқада тіркелгі мен қолдау көрсетілетін аутентификация әдісін конфигурациялаңыз. curl атаулар кеңістігін ашып, new_handle-ды жаһандық ауыстырудың қажеті жоқ.

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