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-ը։

Առնչվող հոդվածներ