L-għajnuna use_proxy ta’ httr tieħu l-kont tal-prokura u l-iskema ta’ awtentikazzjoni flimkien. Għal sejħa httr ta’ livell ogħla, l-istess konfigurazzjoni tista’ tiġi applikata madwar espressjoni magħżula:

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)

Uża ntlm biss meta l-prokura toffri dik l-iskema u l-bini ta’ libcurl installat jappoġġjaha. Jekk l-iskambju xorta jfalli, d-dijanjostika tal-prokura NTLM ta’ curl tispjega l-isfida, l-appoġġ tal-bini u l-verifiki tal-kontinwità tal-konnessjoni. Għal prokura li tistenna Basic, agħżel auth = 'basic'. Basic hija l-valur prestabbilit ta’ use_proxy; li tipprovdi biss isem tal-utent stil Windows ma jagħżilx NTLM.

L-għajnuna tqabbel dawn il-valuri mal-għażliet proxyuserpwd, proxyport u proxyauth ta’ libcurl. L-argument tal-port irid ikun numeriku.

407 tikkonċerna l-login tal-prokura. Kont ipprovdut lill-API permezz ta’ httr::authenticate jew intestatura Authorization tal-applikazzjoni għandu destinatarju differenti.

Żomm il-punt tat-tarf reali tal-prokura u l-isfida mħabbra mar-rapport tal-iżball, mingħajr sigrieti. Kont żbaljat, skema żbaljata u metodu ta’ awtentikazzjoni mhux appoġġjat jeħtieġu tiswijiet differenti; li tbiddel il-verifika taċ-ċertifikat ma tagħżilx fosthom.

Artikli relatati