קלייב די אויטענטיקאציע סכעמע אין httr פראקסי קאנפיגוראציע
שטעל צו דעם פראקסי קאנטע און א קלארע Basic אדער NTLM אויסוואל דורך httr use_proxy ווען א בקשה באקומט 407.
httr use_proxy נעמט דעם פראקסי קאנטע און די אויטענטיקאציע סכעמע צוזאמען. פאר א העכערע httr רוף קען מען ניצן די זעלבע קאנפיגוראציע ארום אן אויסגעקליבענע אויסדרוק:
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 נאר ווען דער פראקסי פארזארגט די סכעמע און דער אינסטאלירטער libcurl בויאנג שטיצט עס. אויב דער אויסטויש פילט נאך אלץ, curl NTLM פראקסי דיאגנאסטיק ערקלערט די אויסרוף, בויאנג שטיצע און די קאנטראל פון פארבינדונג קאנטינואיטעט. פאר א פראקסי וואס ערווארט Basic, קלייב auth = 'basic'. Basic איז דער פעלנדיקער ווערט פון use_proxy; נאר א Windows סטיל באנוצער נאמען צושטעלן קלייבט נישט NTLM.
דער העלפער מאפט די ווערטן צו libcurl אפציעס proxyuserpwd, proxyport און proxyauth. דער port ארגומענט מוז זיין נומעריש.
407 באטרעפט דעם פראקסי אריינקום. א קאנטע וואס ווערט געגעבן צו דער API דורך httr::authenticate אדער אן Authorization קעפל פון דער אפליקאציע האט אן אנדער באקומער.
האלט דעם עכטן פראקסי ענדפוינט און דעם דערקלערטן אויסרוף מיטן פעלער באריכט, אן סודות. א פאלשע קאנטע, א פאלשע סכעמע און א נישט-געשטיצטע אויטענטיקאציע מעטאד דארפן פארשידענע פאררעכטונגען; ענדערן די צערטיפיקאט וועריפיקאציע קלייבט נישט צווישן זיי.