ALL_PROXY is in fallback foar curl-oanfragen yn R
Set in folsleine proxy-URL yn it R-proses, en hâld dan rekken mei protokolspekersfariabelen, omsyldregels en eksplisite curl-handle-opsjes.
It curl-pakket fan R brûkt libcurl. In proxy út 'e omjouwing fan it proses kin dêrom jilde, sels as curl_fetch_memory gjin proxy-argument yn 'e oprop hat:
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
Set de omjouwing foardat de oanfraach taret wurdt. Brûk in folslein einpunt, ynklusyf it bedoelde scheme en de poarte, ynstee fan oan te nimmen dat in keale hostnamme it juste protokol betsjut. Foar tastiene oanfragen nei iepenbiere siden biedt de HTTP-proxylist kandidaten foar de HTTP-proxy-URL's fan 'e foarbylden.
ALL_PROXY is in fallback. In proxy-omjouwingsfariabele foar it protokol fan 'e bestimming hat foarrang, en in bypassende NO_PROXY-omsyl kin noch altyd in direkte ferbining kieze. Undersykje dy wearden as it liket dat it feroarjen fan ALL_PROXY gjin effekt hat.
Foar in rûte dy't by ien handle heart, konfigurearje dy eksplisyt:
handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
"https://www.example.org/", handle = handle
)
De proxy-opsje fan 'e handle oerhearsket de seleksje fan in omjouwingsproxy; it omsylbelied bliuwt relevant. In eksplisyt lege proxy-opsje skeakelt proxygebrûk út, sels as der in proxy-omjouwingsfariabele bestiet.
Dizze ynstellings beynfloedzje it rinnende R-proses en de oanfragen fan curl. In oare R-sesje starte of in pakket brûke mei in oare netwurkymplemintaasje kin in oare rûte opleverje.