រុំការហៅ R ដែលផ្អែកលើ httr ក្នុងការកំណត់ proxy
ប្រើ use_proxy និង with_config របស់ httr ដើម្បីផ្តល់ proxy សម្រាប់កន្សោមដែលបានជ្រើស ឬការហៅបណ្ណាល័យដែលមានស្រាប់ ហើយប្រើ httr។
សម្រាប់ប្រតិបត្តិការ R ដែលប្រើ httr សាងសង់ការកំណត់ proxy របស់វាដោយ use_proxy ហើយអនុវត្តវាទៅកន្សោមដែលអ្នកចង់ដំណើរការ៖
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})សម្រាប់គណនី proxy, use_proxy ក៏ទទួលយកអាគុយម៉ង់ username, password និង auth ផងដែរ។ ផ្តល់ពួកវាពីការកំណត់ព័ត៌មានសម្ងាត់ដែលមានស្រាប់របស់កម្មវិធី នៅពេលចាំបាច់។
កន្សោមអាចមានការហៅបណ្ណាល័យកម្រិតខ្ពស់ជាង នៅពេលបណ្ណាល័យនោះពិតជាធ្វើសំណើរបស់វាតាមរយៈ httr។ បណ្ណាល័យដែលផ្អែកលើ RCurl ឬអតិថិជន HTTP ផ្សេងទៀតមានចំណុចប្រទាក់កំណត់របស់វាផ្ទាល់; សម្គាល់ backend នោះមុនពេលជ្រើសវត្ថុដែលត្រូវផ្ញើ។
with_config បញ្ចូលការកំណត់ដែលបានផ្តល់ជាមួយការកំណត់ httr ដែលមានស្រាប់តាមលំនាំដើម។ សម្រាប់ការសាកល្បង URL សាធារណៈដែលបានអនុញ្ញាត អាសយដ្ឋានពីបញ្ជី proxy HTTP អាចបំពេញ host និង port របស់ use_proxy បានតែនៅពេលការកំណត់ដែលបញ្ចូលគ្នាមិនមានព័ត៌មានសម្ងាត់ proxy ប៉ុណ្ណោះ។ អាគុយម៉ង់ override របស់វាជ្រើសថាតើការកំណត់ដែលមានស្រាប់គួរត្រូវបានមិនអើពើសម្រាប់កន្សោមនោះជំនួសវិញឬអត់។
នេះជាវិសាលភាពកំណត់សម្រាប់កូដដែលបានជ្រើស។ set_config គឺជាចំណុចប្រទាក់សម្រាប់ផ្លាស់ប្តូរការកំណត់លំនាំដើមធំជាងរបស់ httr ដូច្នេះប្រើរុំនៅពេល proxy ត្រូវអមជាមួយប្រតិបត្តិការមួយ។