Chagua Mbinu ya Uthibitishaji katika Mipangilio ya Proksi ya httr
Toa akaunti ya proksi na chaguo dhahiri la Basic au NTLM kupitia kisaidizi cha use_proxy cha httr wakati ombi linapopokea 407.
Kisaidizi cha use_proxy cha httr huchukua akaunti ya proksi na mbinu ya uthibitishaji pamoja. Kwa wito wa httr wa ngazi ya juu, mipangilio hiyo hiyo inaweza kutumika kuzunguka usemi uliochaguliwa:
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)
Tumia ntlm tu wakati proksi inatoa mbinu hiyo na ujenzi wa libcurl uliosakinishwa unaunga mkono. Ikiwa mabadilishano bado yanashindikana, uchunguzi wa proksi wa NTLM wa curl unaeleza changamoto, msaada wa ujenzi na ukaguzi wa mwendelezo wa muunganisho. Kwa proksi inayotarajia Basic, chagua auth = 'basic'. Basic ndiyo chaguo-msingi la use_proxy; kutoa jina la mtumiaji la mtindo wa Windows peke yake hakuchagui NTLM.
Kisaidizi huchora thamani hizi kwenye chaguo za libcurl proxyuserpwd, proxyport na proxyauth. Hoja ya port lazima iwe nambari.
407 inahusu kuingia kwa proksi. Akaunti inayotolewa kwa API kupitia httr::authenticate au kichwa cha Authorization cha programu ina mpokeaji tofauti.
Hifadhi kiunganishi halisi cha proksi na changamoto iliyotangazwa pamoja na ripoti ya hitilafu, bila siri. Akaunti isiyo sahihi, mbinu isiyo sahihi na njia ya uthibitishaji isiyoungwa mkono zinahitaji marekebisho tofauti; kubadilisha uthibitishaji wa cheti hakuchagui kati yao.