ALL_PROXY нь R дахь curl хүсэлтүүдийн нөөц зам юм
R процесс дотор бүрэн прокси URL тохируулж, дараа нь протоколын хувьсагчид, тойрч гарах дүрэм, curl handle-ийн тодорхой сонголтуудыг харгалзаарай.
R дахь curl багц libcurl ашигладаг. Тиймээс процессын орчин дахь прокси нь дуудлагад curl_fetch_memory прокси аргументгүй байсан ч хэрэгжиж болно:
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
Хүсэлтийг бэлтгэхийн өмнө орчноо тохируулна уу. Зөвхөн хостны нэр зөв протокол гэсэн үг гэж үзэхийн оронд зорилтот scheme болон port багтсан бүрэн төгсгөлийн цэг ашиглана уу. Зөвшөөрөгдсөн нийтийн сайтын хүсэлтүүдэд HTTP прокси жагсаалт жишээнүүдийн HTTP прокси URL-д нэр дэвшигчдийг өгдөг.
ALL_PROXY нь нөөц зам юм. Очих газрын протоколын прокси орчны хувьсагч давамгайлах бөгөөд тохирох NO_PROXY тойролт шууд холболтыг сонгож болно. ALL_PROXY өөрчлөх нь нөлөөгүй мэт санагдвал тэдгээр утгыг шалгана уу.
Нэг handle-д хамаарах замын хувьд түүнийг тодорхой тохируулна уу:
handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
"https://www.example.org/", handle = handle
)
Handle-ийн прокси сонголт нь орчноос прокси сонгохыг дарж бичнэ; тойрч гарах бодлого хэвээр хамаатай. Тодорхой хоосон прокси сонголт нь прокси орчны хувьсагч байсан ч прокси ашиглалтыг унтраана.
Эдгээр тохиргоо нь ажиллаж буй R процесс болон curl-ийн хүсэлтүүдэд нөлөөлнө. Өөр R сесс эхлүүлэх эсвэл өөр сүлжээний хэрэгжүүлэлттэй багц ашиглах нь өөр зам өгч болно.