ALL_PROXY គឺជាផ្លូវបម្រុងសម្រាប់សំណើ curl ក្នុង R
កំណត់ URL ប្រូកស៊ីពេញលេញនៅក្នុងដំណើរការ R បន្ទាប់មកពិចារណាអថេរតាមពិធីការ ច្បាប់ឆ្លងកាត់ និងជម្រើស curl handle ច្បាស់លាស់។
កញ្ចប់ curl របស់ R ប្រើ libcurl។ ដូច្នេះប្រូកស៊ីក្នុងបរិស្ថានដំណើរការអាចអនុវត្តបាន ទោះបី curl_fetch_memory គ្មានអាគុយម៉ង់ប្រូកស៊ីក្នុងការហៅក៏ដោយ៖
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
កំណត់បរិស្ថានមុនពេលរៀបចំសំណើ។ ប្រើចំណុចបញ្ចប់ពេញលេញ រួមទាំង scheme និង port ដែលចង់បាន ជំនួសឱ្យការសន្មតថាឈ្មោះម៉ាស៊ីនសុទ្ធសាធមានន័យថាពិធីការត្រឹមត្រូវ។ សម្រាប់សំណើដែលបានអនុញ្ញាតទៅគេហទំព័រសាធារណៈ បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់ URL ប្រូកស៊ី HTTP នៃឧទាហរណ៍។
ALL_PROXY គឺជាផ្លូវបម្រុង។ អថេរបរិស្ថានប្រូកស៊ីសម្រាប់ពិធីការគោលដៅមានអាទិភាព ហើយការឆ្លងកាត់ NO_PROXY ដែលត្រូវគ្នានៅតែអាចជ្រើសការតភ្ជាប់ផ្ទាល់។ ពិនិត្យតម្លៃទាំងនោះ នៅពេលការផ្លាស់ប្តូរ ALL_PROXY ហាក់ដូចជាគ្មានប្រសិទ្ធភាព។
សម្រាប់ផ្លូវដែលជាកម្មសិទ្ធិរបស់ handle មួយ កំណត់វាដោយច្បាស់លាស់៖
handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
"https://www.example.org/", handle = handle
)
ជម្រើសប្រូកស៊ីរបស់ handle ជំនួសការជ្រើសប្រូកស៊ីពីបរិស្ថាន។ គោលនយោបាយឆ្លងកាត់នៅតែពាក់ព័ន្ធ។ ជម្រើសប្រូកស៊ីទទេច្បាស់លាស់បិទការប្រើប្រូកស៊ី ទោះបីមានអថេរបរិស្ថានប្រូកស៊ីក៏ដោយ។
ការកំណត់ទាំងនេះប៉ះពាល់ដល់ដំណើរការ R ដែលកំពុងដំណើរការ និងសំណើរបស់ curl។ ការចាប់ផ្តើមសម័យ R ផ្សេង ឬប្រើកញ្ចប់ដែលមានការអនុវត្តបណ្តាញផ្សេងអាចផ្តល់ផ្លូវខុសគ្នា។