ALL_PROXY er varaleið fyrir curl-beiðnir í R
Stilltu fullri proxy-slóð í R-ferlinu og taktu síðan tillit til breyta fyrir hvert samskiptareglu, framhjáhlaupareglna og skýrra curl-handle-valkosta.
curl-pakkinn í R notar libcurl. Proxy úr umhverfi ferlisins getur því átt við jafnvel þótt curl_fetch_memory hafi ekkert proxy-rök í kallið:
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
Stilltu umhverfið áður en beiðnin er undirbúin. Notaðu fullan endapunkt, þar á meðal ætlað scheme og port, í stað þess að gera ráð fyrir að bert hýsilnafn þýði rétta samskiptareglu. Fyrir leyfðar beiðnir til opinberra vefsvæða gefur HTTP-proxylistinn frambjóðendur fyrir HTTP-proxy-slóðir dæmanna.
ALL_PROXY er varaleið. Proxy-umhverfisbreyta fyrir samskiptareglu áfangastaðarins hefur forgang, og samsvarandi NO_PROXY framhjáhlaup getur enn valið beina tengingu. Skoðaðu þessi gildi þegar breyting á ALL_PROXY virðist ekki hafa áhrif.
Fyrir leið sem tilheyrir einu handle skaltu stilla hana skýrt:
handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
"https://www.example.org/", handle = handle
)
Proxy-valkostur handlesins gengur framar vali á proxy úr umhverfinu; framhjáhlaupastefnan er enn viðeigandi. Skýrt tómur proxy-valkostur slökkvir á proxy-notkun jafnvel þótt proxy-umhverfisbreyta sé til staðar.
Þessar stillingar hafa áhrif á R-ferlið sem er í gangi og beiðnir curls. Að hefja aðra R-lotu eða nota pakka með annarri netútfærslu getur gefið aðra leið.