Vel antlit í proxy-uppsetingini hjá httr
Gev proxy-kontuni og eitt greitt Basic- ella NTLM-val í gjøgnum use_proxy-hjálparin í httr, tá ein fyrispurning fær 407.
use_proxy-hjálparin í httr tekur proxy-kontuni og antlitið í einum. Fyri eitt httr-kall á hægri stigi kann sama uppseting verða nýtt um ein valdan yrking:
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)
Nýt ntlm bert, tá proxyið bjóðar hetta antlitið og tann innlagda libcurl-byggingin stuðlar tí. Um skiftið framvegis miseydnast, greiðir NTLM-proxy-greiningin hjá curl frá avbjóðingini, byggingarstuðningi og royndum av samanhangandi sambandi. Fyri proxy, sum væntar Basic, vel auth = 'basic'. Basic er sjálvvalið hjá use_proxy; at geva bert eitt brúkaranavn í Windows-stíli velur ikki NTLM.
Hjálparin flytur hesi virðini til valmøguleikarnar proxyuserpwd, proxyport og proxyauth í libcurl. port-argumentið má vera tal.
Ein 407 snýr seg um innritan á proxyinum. Eitt konto, sum verður givið API-inum gjøgnum httr::authenticate ella Authorization-høvd á einum forriti, hevur annan móttakara.
Goym veruliga endapunktin á proxyinum og tað kunngjørdu avbjóðingina saman við feilfrágreiðingini, uttan loyndir. Skeivt konto, skeivt antlit og ein ikki stuðlað antlitsháttur krevja ymiskar bøtur; at broyta váttan av skírskjali velur ikki millum tey.