Odaberite šemu autentifikacije u httr proxy konfiguraciji
Navedite proxy račun i eksplicitan izbor Basic ili NTLM kroz httr pomoćnik use_proxy kada zahtjev dobije 407.
httr pomoćnik use_proxy prima proxy račun i šemu autentifikacije zajedno. Za httr poziv višeg nivoa ista konfiguracija može se primijeniti oko odabranog izraza:
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)
Koristite ntlm samo kada proxy nudi tu šemu i instalirani libcurl build je podržava. Ako razmjena i dalje ne uspije, curl dijagnostika NTLM proxyja objašnjava izazov, podršku builda i provjere kontinuiteta veze. Za proxy koji očekuje Basic odaberite auth = 'basic'. Basic je zadana vrijednost use_proxy; samo navođenje korisničkog imena u Windows stilu ne odabire NTLM.
Pomoćnik mapira ove vrijednosti na libcurl opcije proxyuserpwd, proxyport i proxyauth. Argument port mora biti numerički.
407 se odnosi na prijavu na proxy. Račun naveden za API kroz httr::authenticate ili Authorization zaglavlje aplikacije ima drugog primaoca.
Čuvajte stvarnu proxy krajnju tačku i objavljeni izazov uz izvještaj o grešci, bez tajni. Pogrešan račun, pogrešna šema i nepodržana metoda autentifikacije traže različite popravke; promjena provjere certifikata ne odabire među njima.