I-ALL_PROXY iyindlela eyengeziwe yezicelo ze-curl ku-R
Setha i-URL ye-proxy ephelele kusimo se-R, bese ubheka izinto eziguqukayo ze-protocol, imithetho yokudlula kanye nezinketho ze-curl handle ezicacile.
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.