ຜົນຂອງ PAC ໃນ Windows ສາມາດຕັ້ງຄ່າ R curl handle
ຄົ້ນຫາການຕັດສິນ proxy ຂອງ Windows ສຳລັບ URL ຕົວຈິງ ແລະ ໃຊ້ endpoint ດຽວທີ່ສົ່ງກັບຄືນກັບ R curl handle ທີ່ຊັດເຈນ.
ໃນ Windows, ແພັກເກດ R curl ສະໜອງ ie_get_proxy_for_url ເພື່ອໃຫ້ໄດ້ການຕັດສິນຂອງລະບົບສຳລັບປາຍທາງໃດໜຶ່ງ. ສຳລັບນະໂຍບາຍທີ່ສົ່ງຄືນ endpoint proxy ໜຶ່ງທີ່ຮອງຮັບ:
target <- 'https://data.example/report.csv'
selected <- curl::ie_get_proxy_for_url(target)
handle <- curl::new_handle(
proxy = if (is.null(selected)) '' else selected
)
result <- curl::curl_fetch_memory(target, handle = handle)ຕົວຊ່ວຍສາມາດປະເມີນການຕັ້ງຄ່າອັດຕະໂນມັດ ຫຼື ການຄົ້ນພົບ. ການຄົ້ນຫານັ້ນອາດໃຊ້ເວລາ ເພາະການໄດ້ມາ ແລະ ການປະຕິບັດສະຄຣິບ PAC ອາດຕ້ອງການວຽກເຄືອຂ່າຍ.
ຜົນ NULL ຂອງມັນໝາຍຄວາມວ່າບໍ່ໄດ້ເລືອກ proxy ໃດ. ຕົວຢ່າງແປງຜົນນັ້ນເປັນຕົວເລືອກ proxy ຫວ່າງເພື່ອໃຫ້ libcurl ບໍ່ທົດແທນ proxy ສິ່ງແວດລ້ອມທີ່ສືບທອດມາ.
ກວດເບິ່ງຜົນທີ່ມີການແຜງໂປຣໂຕຄອນ ຫຼື ຜູ້ສະໝັກຫຼາຍຄົນ ກ່ອນຈະຖືວ່າມັນເປັນ endpoint libcurl ດຽວ. ລາຍການທີ່ຮ້ານຕັ້ງຄ່າ Windows ສົ່ງຄືນບໍ່ແມ່ນ URL proxy ດຽວທີ່ຖືກຕ້ອງໂດຍອັດຕະໂນມັດ.
ເຮັດການເລືອກຄືນສຳລັບປາຍທາງອື່ນ ເມື່ອນະໂຍບາຍສາມາດເສັ້ນທາງພວກມັນຕ່າງກັນ. ຢ່າປະເມີນໂຮສດຽວແລ້ວເກັບຜົນຂອງມັນເປັນເສັ້ນທາງ HTTP ແລະ HTTPS ສາກົນ.
ການຄົ້ນຫາເລືອກເສັ້ນທາງ ບໍ່ແມ່ນຕົວຕົນຂອງ proxy. ຕັ້ງຄ່າບັນຊີ ແລະ ວິທີການພິສູດຕົວຕົນທີ່ຮອງຮັບໃນ handle ເມື່ອຈຳເປັນ. ບໍ່ຈຳເປັນຕ້ອງໄຂ namespace ຂອງ curl ແລະ ປ່ຽນ new_handle ທົ່ວໂລກ.