Úsáideann pacáiste curl R libcurl. Mar sin is féidir seachfhreastalaí ó thimpeallacht an phróisis a chur i bhfeidhm fiú nuair nach bhfuil aon argóint seachfhreastalaí ag curl_fetch_memory sa ghlao:

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

Socraigh an timpeallacht sula n-ullmhaítear an iarraidh. Úsáid críochphointe iomlán, lena n-áirítear an scheme agus an port atá beartaithe, seach a bheith ag glacadh leis go gciallaíonn ainm óstach lom an prótacal ceart. I gcás iarrachtaí ceadaithe chuig suíomhanna poiblí, soláthraíonn an liosta seachfhreastalaithe HTTP iarrthóirí do URLanna seachfhreastalaí HTTP na samplaí.

Is cúltaca é ALL_PROXY. Tá tosaíocht ag athróg timpeallachta seachfhreastalaí do phrótacal an chinn scríbe, agus is féidir le seachaint NO_PROXY chomhoiriúnach nasc díreach a roghnú fós. Scrúdaigh na luachanna sin nuair a bhíonn cuma air nach bhfuil aon éifeacht le hathrú ALL_PROXY.

Maidir le bealach a bhaineann le láimhseáil amháin, cumraigh go sainráite é:

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

Sáraíonn rogha seachfhreastalaí na láimhseála roghnú seachfhreastalaí ón timpeallacht; tá an beartas seachanta fós ábhartha. Díchumasaíonn rogha seachfhreastalaí atá folamh go sainráite úsáid seachfhreastalaí fiú nuair a bhíonn athróg timpeallachta seachfhreastalaí ann.

Cuireann na socruithe seo isteach ar an bpróiseas R atá ag rith agus ar iarrachtaí curl. D'fhéadfadh bealach éagsúil teacht as seisiún R eile a thosú nó pacáiste le cur i bhfeidhm líonra eile a úsáid.

Ailt ghaolmhara