curl-pakkin í R brúkar libcurl. Ein proxy í prosess-umhvørvinum kann tí galda, sjálvt tá curl_fetch_memory ikki hevur nakran proxy-argument í kallið:

Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")

Set umhvørvið, áðrenn fyrispurningurin verður fyrireikaður. Brúka eitt fullfíggjað endapunkt, eisini við ætlaða scheme og port, í staðin fyri at halda, at eitt bert host-navn merkir rætta protokoll. Fyri loyvda fyrispurningar til almennar heimasíður veitir HTTP-proxy-listin evnar til HTTP-proxy-URL'irnar í dømunum.

ALL_PROXY er ein afturfall vegur. Ein proxy-umhvørvisvariabel fyri protokollina hjá málinum hevur forgang, og ein samsvarandi NO_PROXY-umfaring kann framvegis velja eina beina samband. Kanna hesar virðini, tá ið tað sýnist, at broyting av ALL_PROXY hevur onga ávirkan.

Fyri eina leið, sum hoyrir til eitt handle, set hana greitt:

handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
  "https://www.example.org/", handle = handle
)

Proxy-valmøguleikin hjá handlinum yvirstýrir valið av proxy úr umhvørvinum; umfaringspolitikkurin er framvegis viðkomandi. Ein greitt tómur proxy-valmøguleiki ger proxy-brúk óvirkið, sjálvt tá ein proxy-umhvørvisvariabel er til.

Hesar instillingar ávirka R-prosessin, sum er í gongd, og fyrispurningarnar hjá curl. At byrja eina aðra R-øssu ella at brúka eitt pakka við eini aðrari netverksútførslu kann geva eina aðra leið.

Skyldar greinar