ជ្រើសរើសគ្រោងការណ៍ផ្ទៀងផ្ទាត់នៅក្នុងការកំណត់ប្រូកស៊ីរបស់ httr
ផ្តល់គណនីប្រូកស៊ី និងជម្រើស Basic ឬ NTLM ច្បាស់លាស់តាមរយៈជំនួយការ use_proxy របស់ httr នៅពេលសំណើទទួលបាន 407។
ជំនួយការ 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 របស់កម្មវិធីមានអ្នកទទួលខុសគ្នា។
រក្សាចំណុចបញ្ចប់ប្រូកស៊ីពិត និងបញ្ហាប្រឈមដែលបានប្រកាសជាមួយរបាយការណ៍កំហុស ដោយមិនរាប់បញ្ចូលអាថ៌កំបាំង។ គណនីខុស គ្រោងការណ៍ខុស និងវិធីផ្ទៀងផ្ទាត់ដែលមិនគាំទ្រ ត្រូវការការជួសជុលផ្សេងគ្នា; ការផ្លាស់ប្តូរការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រមិនជ្រើសរើសរវាងពួកវាទេ។