use_proxy-hjálparinn í httr tekur proxy-reikninginn og auðkenningaraðferðina saman. Fyrir httr-kall á hærra stigi má beita sömu stillingu utan um valið segð:

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)

Notaðu ntlm aðeins þegar proxyið býður þá aðferð og uppsetta libcurl-smíðin styður hana. Ef skiptin mistakast enn, útskýrir NTLM-proxy-greining curl áskorunina, smíðastuðninginn og prófanir á samfellu tengingarinnar. Fyrir proxy sem býst við Basic skaltu velja auth = 'basic'. Basic er sjálfgefið gildi use_proxy; að gefa aðeins upp notandanafn í Windows-stíl velur ekki NTLM.

Hjálparinn varpar þessum gildum á valkostina proxyuserpwd, proxyport og proxyauth í libcurl. port-rökin verða að vera töluleg.

407 varðar innskráningu á proxyinu. Reikningur sem er gefinn fyrir API-ið í gegnum httr::authenticate eða Authorization-haus forritsins hefur annan viðtakanda.

Geymdu raunverulegan endapunkt proxysins og tilkynntu áskorunina með villuskýrslunni, án leyndarmála. Rangur reikningur, röng aðferð og óstudd auðkenningaraðferð þurfa mismunandi lagfæringar; að breyta vottorðsstaðfestingu velur ekki á milli þeirra.

Tengdir greinar