ALL_PROXY ເປັນເສັ້ນທາງສຳຮອງສຳລັບຄຳຮ້ອງ curl ໃນ R
ຕັ້ງ URL proxy ແບບເຕັມໃນຂະບວນການ R, ແລ້ວພິຈາລະນາຕົວແປສະເພາະໂປຣໂຕຄໍ, ກົດການຂ້າມ ແລະ ຕົວເລືອກ curl handle ທີ່ຊັດເຈນ.
ແພັກເກັດ curl ໃນ R ໃຊ້ libcurl. ດັ່ງນັ້ນ proxy ໃນສະພາບແວດລ້ອມຂອງຂະບວນການອາດໃຊ້ໄດ້ ເຖິງແມ່ນວ່າ curl_fetch_memory ບໍ່ມີອາກູເມັນ proxy ໃນການເອີ້ນ:
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
ຕັ້ງສະພາບແວດລ້ອມກ່ອນການກະກຽມຄຳຮ້ອງ. ໃຊ້ຈຸດປາຍທາງແບບເຕັມ, ລວມທັງ scheme ແລະ port ທີ່ຕ້ອງການ, ແທນທີ່ຈະສົມມຸດວ່າຊື່ໂຮສຕ໌ທຳມະດາໝາຍເຖິງໂປຣໂຕຄໍທີ່ຖືກຕ້ອງ. ສຳລັບຄຳຮ້ອງທີ່ໄດ້ຮັບອະນຸຍາດໄປຍັງເວັບໄຊສາທາລະນະ, ລາຍຊື່ proxy HTTP ສະເໜີຜູ້ສະໝັກສຳລັບ URL proxy HTTP ຂອງຕົວຢ່າງ.
ALL_PROXY ເປັນເສັ້ນທາງສຳຮອງ. ຕົວແປສະພາບແວດລ້ອມ 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
)
ຕົວເລືອກ proxy ຂອງ handle ຂ້າມການເລືອກ proxy ຈາກສະພາບແວດລ້ອມ; ນະໂຍບາຍການຂ້າມຍັງກ່ຽວຂ້ອງ. ຕົວເລືອກ proxy ວ່າງເປົ່າຢ່າງຊັດເຈນປິດການໃຊ້ proxy ເຖິງແມ່ນວ່າມີຕົວແປສະພາບແວດລ້ອມ proxy.
ການຕັ້ງຄ່າເຫຼົ່ານີ້ສົ່ງຜົນຕໍ່ຂະບວນການ R ທີ່ກຳລັງແລ່ນ ແລະ ຄຳຮ້ອງຂອງ curl. ການເລີ່ມເຊສຊັນ R ອື່ນ ຫຼື ໃຊ້ແພັກເກັດທີ່ມີການຈັດຕັ້ງເຄືອຂ່າຍອື່ນອາດໃຫ້ເສັ້ນທາງທີ່ແຕກຕ່າງ.