ALL_PROXY ass eng Ersatzwee fir curl-Ufroen an R
Setzt eng vollstänneg Proxy-URL am R-Prozess, a berücksichtegt duerno protokollspezifesch Variabelen, Ëmgee-Regelen an explizit curl-Handle-Optiounen.
Den curl-Paket an R benotzt libcurl. En Proxy aus der Prozessëmwelt kann dofir gëllen, och wann curl_fetch_memory keen Proxy-Argument am Opruff huet:
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
Setzt d'Ëmwelt, ier d'Ufro virbereet gëtt. Benotzt en vollstännegen Endpunkt, inklusiv dem virgesinnene scheme an port, amplaz unzehuelen, datt en nackten Hostnumm dat richtegt Protokoll bedeit. Fir erlaabten Ufroe vu ëffentleche Säiten hält d'HTTP-Proxy-Lëscht Kandidaten fir d'HTTP-Proxy-URLen aus den Beispiller bereet.
ALL_PROXY ass eng Ersatzwee. Eng Proxy-Ëmweltvariabel fir d'Protokoll vum Zil huet Virrang, an eng passend NO_PROXY-Ëmgee kann nach ëmmer eng direkt Verbindung wielen. Iwwerpréift déi Wäerter, wann et schéngt, datt d'Änneren vun ALL_PROXY keng Auswierkung huet.
Fir eng Streck, déi zu engem eenzegen Handle gehéiert, konfiguréiert se explizit:
handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
"https://www.example.org/", handle = handle
)
D'Proxy-Optioun vum Handle iwwerschreift d'Auswiel vum Ëmwelt-Proxy; d'Ëmgee-Politik bleift relevant. Eng explizit eidel Proxy-Optioun deaktivéiert d'Proxy-Benotzung, och wann eng Proxy-Ëmweltvariabel existéiert.
Dës Astellungen beaflossen den R-Prozess, dee leeft, an d'Ufroe vum curl. Eng aner R-Sessioun starten oder e Paket mat enger anerer Netzwierkimplementéierung benotzen kann eng aner Streck erginn.