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.

Povezani članci