Khetha Uhlelo Lokuqinisekisa Kusimo Se-proxy se-httr
Nikeza i-akhawunti ye-proxy kanye nokukhetha okucacile kwe-Basic noma i-NTLM ngosizo lwe-use_proxy ye-httr lapho isicelo sithola i-407.
Usizo lwe-use_proxy ye-httr luthatha i-akhawunti ye-proxy nohlelo lokuqinisekisa ndawonye. Okuyingcingo ye-httr yezinga eliphezulu, isimo esifanayo singasetshenziswa ezungeze isisho esikhethiwe:
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)
Sebenzisa i-ntlm kuphela lapho i-proxy inikeza lolo hlelo futhi ukwakhiwa kwe-libcurl okufakiwe kuyisekela. Uma ukushintshana kusahluleka, ukuxilonga kwe-proxy ye-NTLM ye-curl kuchaza inselelo, ukusekelwa kokwakhiwa kanye nokuhlolwa kokuqhubeka kokuxhumana. Ku-proxy elindele i-Basic, khetha auth = 'basic'. I-Basic iyona ezenzakalelayo ye-use_proxy; ukunikeza igama lomsebenzisi lesitayela se-Windows kuphela akukhethi i-NTLM.
Usizo luhlobanisa lawa manani nezinketho ze-libcurl i-proxyuserpwd, i-proxyport ne-proxyauth. Impikiswano ye-port kufanele ibe yinombolo.
I-407 iphathelene nokungena kwe-proxy. I-akhawunti enikezwe i-API nge-httr::authenticate noma ngesihloko se-Authorization sohlelo lokusebenza inomamukeli ohlukile.
Gcina indawo yokugcina yangempela ye-proxy kanye nenselelo emenyezelwe kanye nombiko wephutha, ngaphandle kwezimfihlo. I-akhawunti engalungile, uhlelo olungalungile kanye nendlela yokuqinisekisa engasekelwe zidinga ukulungiswa okuhlukile; ukushintsha ukuqinisekiswa kwesitifiketi akukhethi phakathi kwazo.