Iphakethe le-curl ku-R lisebenzisa i-libcurl. Ngakho-ke i-proxy esendaweni yokusebenza ingase isebenze ngisho noma curl_fetch_memory ingenayo i-argument ye-proxy:

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

Setha indawo ngaphambi kokulungiselela isicelo. Sebenzisa indawo yokugcina ephelele, kufaka phakathi i-scheme ne-port ehlosiwe, esikhundleni sokucabanga ukuthi igama lomsingathi elingenalutho lisho iphrothokholi efanele. Ezezicelo ezivunyelwe eziceleni zomphakathi, uhlu lwe-proxy ye-HTTP lunikeza abantu abazongenela i-URL ye-proxy ye-HTTP yezibonelo.

ALL_PROXY iyindlela eyengeziwe. Ukuguquguquka kwendawo ye-proxy yephrothokholi yendawo ekuyiwa kuyo kunokubaluleka kuqala, futhi ukudlula kwe-NO_PROXY okufanayo kusengakhetha ukuxhumana okuqondile. Hlola lawo manani lapho kubonakala sengathi ukushintsha i-ALL_PROXY akunawo umphumela.

Ukuze uthole umzila ongowokubamba okukodwa, kumisa ngokucacile:

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

Inketho ye-proxy yokubamba inqoba ukukhethwa kwe-proxy endaweni; inqubomgomo yokudlula isabalulekile. Inketho ye-proxy engenalutho ngokucacile ikhulisa ukusetshenziswa kwe-proxy ngisho noma kukhona okuguquguqukayo kwendawo ye-proxy.

Lezi zilungiselelo zithinta inqubo ye-R esebenzayo nezicelo ze-curl. Ukuqala iseshini ye-R ehlukile noma ukusebenzisa iphakethe elinokunye ukusetshenziswa kwenethiwekhi kungaveza umzila ohlukile.

Izihloko ezihlobene