httr прокси конфигурациясында аутентификация схемасын тандоо
Сурам 407 алганда httr'дин use_proxy жардамчысы аркылуу прокси эсебин жана Basic же NTLM тандоосун так бериңиз.
httr'дин use_proxy жардамчысы прокси эсебин жана аутентификация схемасын бирге кабыл алат. Жогорку деңгээлдеги 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 курулушу аны колдогондо гана пайдаланыңыз. Алмашуу дагы эле ийгиликсиз болсо, curl'дун NTLM прокси диагностикасы чакырыкты, курулуш колдоосун жана туташуунун үзгүлтүксүздүгүн текшерүүнү түшүндүрөт. Basic күткөн прокси үчүн auth = 'basic' тандаңыз. Basic — use_proxy'нин демейки мааниси; Windows стилиндеги колдонуучу атын гана берүү NTLM'ди тандабайт.
Жардамчы бул маанилерди libcurl'дин proxyuserpwd, proxyport жана proxyauth параметрлерине дал келтирет. port аргументи сандык болушу керек.
407 проксиге кирүүгө тиешелүү. API үчүн httr::authenticate же колдонмонун Authorization аталышы аркылуу берилген эсептин алуучусу башка.
Реалдуу прокси бүтүү чекитин жана жарыяланган чакырыкты сырларды алып салып, ката отчету менен бирге сактаңыз. Туура эмес эсеп, туура эмес схема жана колдоого алынбаган аутентификация ыкмасы ар кандай оңдоолорду талап кылат; сертификатты текшерүүнү өзгөртүү алардын ортосунда тандоо жасоабайт.