Изаберите шему аутентификације у httr конфигурацији проксија
Наведите налог проксија и јасан избор Basic или NTLM кроз httr помоћника use_proxy када захтев добије 407.
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 заглавље апликације има другог примаоца.
Сачувајте стварну завршну тачку проксија и објављени изазов уз извештај о грешци, без тајни. Погрешан налог, погрешна шема и неподржан метод аутентификације захтевају различите поправке; промена провере сертификата не бира међу њима.