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.

Povezani članci