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 හි namespace විවෘත කර new_handle ගෝලීයව ප්‍රතිස්ථාපනය කිරීම අවශ්‍ය නැත.

අදාළ ලිපි