Is cúltaca é ALL_PROXY d'iarrachtaí curl in R
Socraigh URL seachfhreastalaí iomlán i bpróiseas R, ansin cuir san áireamh athróga de réir prótacail, rialacha seachanta agus roghanna láimhseála curl.
Ú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.