សម្រាប់ប្រតិបត្តិការ 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 ត្រូវអមជាមួយប្រតិបត្តិការមួយ។

អត្ថបទពាក់ព័ន្ធ