Valige autentimisskeem httr proxy konfiguratsioonis
Esitage proxy konto ja selge Basic või NTLM valik httr use_proxy abilise kaudu, kui päring saab 407.
httr use_proxy abiline võtab proxy konto ja autentimisskeemi koos. Kõrgema taseme httr kutse puhul saab sama konfiguratsiooni rakendada valitud avaldise ümber:
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)
Kasutage ntlm ainult siis, kui proxy pakub seda skeemi ja paigaldatud libcurl build toetab seda. Kui vahetus siiski ebaõnnestub, selgitavad curl NTLM proxy diagnostika väljakutset, buildi tuge ja ühenduse pidevuse kontrolle. Basicut ootava proxy puhul valige auth = 'basic'. Basic on use_proxy vaikeväärtus; ainult Windowsi stiilis kasutajanime esitamine ei vali NTLM-i.
Abiline vastendab need väärtused libcurli valikutele proxyuserpwd, proxyport ja proxyauth. Argument port peab olema numbriline.
407 puudutab proxy sisselogimist. API jaoks httr::authenticate või rakenduse Authorization-päise kaudu esitatud kontol on teine vastuvõtja.
Hoidke tegelik proxy lõpp-punkt ja teatatud väljakutse koos veaaruandega, ilma saladusteta. Vale konto, vale skeem ja toetamata autentimismeetod nõuavad erinevaid parandusi; sertifikaadi kontrolli muutmine nende vahel ei vali.