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.

Artikli relatati