Pomocník use_proxy z httr prijíma účet proxy a schému overovania spolu. Pre volanie httr na vyššej úrovni možno tú istú konfiguráciu použiť okolo zvoleného výrazu:

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 používajte len vtedy, keď proxy ponúka túto schému a nainštalované zostavenie libcurl ju podporuje. Ak výmena stále zlyháva, diagnostika proxy NTLM v curl vysvetľuje výzvu, podporu zostavenia a kontroly kontinuity spojenia. Pre proxy očakávajúce Basic vyberte auth = 'basic'. Basic je predvolená hodnota use_proxy; samotné zadanie používateľského mena v štýle Windows nevyberie NTLM.

Pomocník mapuje tieto hodnoty na možnosti libcurl proxyuserpwd, proxyport a proxyauth. Argument portu musí byť číselný.

407 sa týka prihlásenia na proxy. Účet poskytnutý API cez httr::authenticate alebo hlavičku Authorization aplikácie má iného príjemcu.

Uchovajte skutočný koncový bod proxy a ohlásenú výzvu spolu so správou o chybe, bez tajomstiev. Nesprávny účet, nesprávna schéma a nepodporovaná metóda overovania vyžadujú rôzne opravy; zmena overovania certifikátu medzi nimi nevyberá.

Súvisiace články