ALL_PROXY huwa rotta ta' riżerva għat-talbiet curl ta' R
Issettja URL tal-proxy sħiħa fil-proċess ta' R, imbagħad ikkunsidra varjabbli speċifiċi għall-protokoll, regoli tal-bypass u għażliet espliċiti tal-handle curl.
Il-pakkett curl ta' R juża libcurl. Għalhekk proxy mill-ambjent tal-proċess jista' japplika anke meta curl_fetch_memory m'għandux argument tal-proxy fis-sejħa:
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
Issettja l-ambjent qabel ma tipprepara t-talba. Uża punt tat-tmiem sħiħ, inklużi s-scheme u l-port maħsuba, minflok ma tassumi li isem tal-host mikxuf ifisser il-protokoll it-tajjeb. Għat-talbiet permessi lejn siti pubbliċi, il-lista tal-proxy HTTP tipprovdi kandidati għall-URL tal-proxy HTTP tal-eżempji.
ALL_PROXY hija rotta ta' riżerva. Varjabbli tal-ambjent tal-proxy għall-protokoll tad-destinazzjoni għandha prijorità, u bypass NO_PROXY li jaqbel xorta jista' jagħżel konnessjoni diretta. Iċċekkja dawk il-valuri meta jidher li l-bidla ta' ALL_PROXY m'għandha l-ebda effett.
Għal rotta li tappartjeni lil handle wieħed, ikkonfiguraha b'mod espliċitu:
handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
"https://www.example.org/", handle = handle
)
L-għażla tal-proxy tal-handle tissupera l-għażla tal-proxy mill-ambjent; il-politika tal-bypass tibqa' rilevanti. Għażla tal-proxy espliċitament vojta tiddiżattiva l-użu tal-proxy anke meta teżisti varjabbli tal-ambjent tal-proxy.
Dawn is-settings jaffettwaw il-proċess ta' R li qed jaħdem u t-talbiet ta' curl. Li tibda sessjoni oħra ta' R jew li tuża pakkett b'implimentazzjoni tan-netwerk oħra jista' jagħti rotta differenti.