ជំនួយការ use_proxy របស់ httr យកគណនីប្រូកស៊ី និងគ្រោងការណ៍ផ្ទៀងផ្ទាត់ជាមួយគ្នា។ សម្រាប់ការហៅ httr កម្រិតខ្ពស់ ការកំណត់ដូចគ្នាអាចអនុវត្ត ជុំវិញកន្សោមដែលបានជ្រើស៖

route <- httr::use_proxy(
  'proxy.example',
  port = 8080,
  username = Sys.getenv('PROXY_USER'),
  password = Sys.getenv('PROXY_PASSWORD'),
  auth = 'ntlm'
)
response <- httr::GET('https://api.example/items', route)

ប្រើ ntlm តែនៅពេលប្រូកស៊ីផ្តល់គ្រោងការណ៍នោះ និងការសាងសង់ libcurl ដែលបានដំឡើងគាំទ្រវា។ ប្រសិនបើការផ្លាស់ប្តូរនៅតែបរាជ័យ ការវិភាគប្រូកស៊ី NTLM របស់ curl ពន្យល់ពីបញ្ហាប្រឈម ការគាំទ្រសាងសង់ និងការត្រួតពិនិត្យភាពបន្តនៃការតភ្ជាប់។ សម្រាប់ប្រូកស៊ីដែលរំពឹង Basic សូមជ្រើស auth = 'basic'។ Basic គឺជាលំនាំដើមរបស់ use_proxy; ការផ្តល់តែឈ្មោះអ្នកប្រើប្រាស់បែប Windows មិនជ្រើស NTLM ទេ។

ជំនួយការបម្លែងតម្លៃទាំងនេះទៅជម្រើស proxyuserpwd, proxyport និង proxyauth របស់ libcurl។ អាគុយម៉ង់ port ត្រូវតែជាលេខ។

407 ទាក់ទងនឹងការចូលប្រូកស៊ី។ គណនីដែលផ្តល់ឱ្យ API តាមរយៈ httr::authenticate ឬបឋមកថា Authorization របស់កម្មវិធីមានអ្នកទទួលខុសគ្នា។

រក្សាចំណុចបញ្ចប់ប្រូកស៊ីពិត និងបញ្ហាប្រឈមដែលបានប្រកាសជាមួយរបាយការណ៍កំហុស ដោយមិនរាប់បញ្ចូលអាថ៌កំបាំង។ គណនីខុស គ្រោងការណ៍ខុស និងវិធីផ្ទៀងផ្ទាត់ដែលមិនគាំទ្រ ត្រូវការការជួសជុលផ្សេងគ្នា; ការផ្លាស់ប្តូរការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រមិនជ្រើសរើសរវាងពួកវាទេ។

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