Izaberite šemu autentifikacije u httr konfiguraciji proksija
Navedite račun proksija i jasan izbor Basic ili NTLM kroz httr pomoćnik use_proxy kada zahtev dobije 407.
httr pomoćnik use_proxy prima račun proksija i šemu autentifikacije zajedno. Za httr poziv višeg nivoa ista konfiguracija može se primeniti oko izabranog 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 proksi nudi tu šemu i instalirana libcurl verzija je podržava. Ako razmena i dalje ne uspe, curl dijagnostika NTLM proksija objašnjava izazov, podršku verzije i provere kontinuiteta veze. Za proksi koji očekuje Basic izaberite auth = 'basic'. Basic je podrazumevana vrednost use_proxy; samo davanje korisničkog imena u Windows stilu ne bira NTLM.
Pomoćnik mapira ove vrednosti na libcurl opcije proxyuserpwd, proxyport i proxyauth. Argument porta mora biti numerički.
407 se odnosi na prijavu na proksi. Račun koji se API-ju daje kroz httr::authenticate ili Authorization zaglavlje aplikacije ima drugog primaoca.
Sačuvajte stvarnu završnu tačku proksija i objavljeni izazov uz izveštaj o grešci, bez tajni. Pogrešan račun, pogrešna šema i nepodržan metod autentifikacije zahtevaju različite popravke; promena provere sertifikata ne bira među njima.