Windows PAC-ի արդյունքը կարող է կարգավորել R curl բռնիչը
Գտեք Windows-ի պրոքսի որոշումը փաստացի URL-ի համար և կիրառեք մեկ վերադարձված վերջնակետ բացահայտ R curl բռնիչի վրա։
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-ը։