Agħżel l-Iskema ta’ Awtentikazzjoni fil-Konfigurazzjoni tal-Prokura ta’ httr
Ipprovdi l-kont tal-prokura u għażla espliċita Basic jew NTLM permezz tal-għajnuna use_proxy ta’ httr meta talba tirċievi 407.
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.