Pákéètì curl nínú R ń lo libcurl. Nítorí náà proxy láti inú àyíká ìlànà lè wáyé bí ó tilẹ̀ jẹ́ pé curl_fetch_memory kò ní àríyànjiyàn proxy nínú ìpè:

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

Ṣètò àyíká kí ó tó di pé a múra ìbéèrè sílẹ̀. Lo ìparí ojú-ọ̀nà kíkún, pẹ̀lú scheme àti port tí a fẹ́, dípò kí o rò pé orúkọ olùpèsè nìkan túmọ̀ sí protocol tòótọ́. Fún àwọn ìbéèrè tí a gbà láàyè sí àwọn ojú-ọ̀nà gbogbogbò, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún àwọn URL proxy HTTP ti àwọn àpẹẹrẹ.

ALL_PROXY jẹ́ ọ̀nà àkójọ. Oníyípadà àyíká proxy fún protocol ibi-ìparí ní ipò àkọ́kọ́, àti ìforígbárù NO_PROXY tí ó bá mu lè yan ìsopọ̀ tààrà síbẹ̀. Ṣàyẹ̀wò àwọn iye wọnnì nígbà tí ó bá dàbí pé yíyí ALL_PROXY kò ní ipa.

Fún ọ̀nà tí ó jẹ́ ti handle kan, ṣètò rẹ̀ ní gbangba:

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

Àṣàyàn proxy ti handle ń borí yíyan proxy láti inú àyíká; ìlànà ìforígbárù ṣì kan. Àṣàyàn proxy tí ó ṣófo ní gbangba ń pa lílo proxy dà bí ó tilẹ̀ jẹ́ pé oníyípadà àyíká proxy wà.

Àwọn ètò wọnyí ń nípa lórí ìlànà R tí ń ṣiṣẹ́ àti àwọn ìbéèrè curl. Bíbẹ̀rẹ̀ ìpàdé R mìíràn tàbí lílo pákéètì pẹ̀lú ìmúṣẹ nẹ́tíwọ́kì mìíràn lè mú ọ̀nà mìíràn wá.

Àwọn àpilẹ̀kọ tó jọra