httr помоћник use_proxy прима налог проксија и шему аутентификације заједно. За httr позив вишег нивоа иста конфигурација може се применити око изабраног израза:

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)

Користите ntlm само када прокси нуди ту шему и инсталирана libcurl верзија је подржава. Ако размена и даље не успе, curl дијагностика NTLM проксија објашњава изазов, подршку верзије и провере континуитета везе. За прокси који очекује Basic изаберите auth = 'basic'. Basic је подразумевана вредност use_proxy; само давање корисничког имена у Windows стилу не бира NTLM.

Помоћник мапира ове вредности на libcurl опције proxyuserpwd, proxyport и proxyauth. Аргумент порта мора бити нумерички.

407 се односи на пријаву на прокси. Налог који се API-ју даје кроз httr::authenticate или Authorization заглавље апликације има другог примаоца.

Сачувајте стварну завршну тачку проксија и објављени изазов уз извештај о грешци, без тајни. Погрешан налог, погрешна шема и неподржан метод аутентификације захтевају различите поправке; промена провере сертификата не бира међу њима.

Повезани чланци