ໃຊ້ການຕັ້ງຄ່າ proxy ຂອງລະບົບ ຫຼື ການຂຽນທັບລະດັບ session ໃນ URLSession
ໃຫ້ URLSession ໃຊ້ການຕັ້ງຄ່າ proxy ຂອງລະບົບໂດຍຄ່າເລີ່ມຕົ້ນ, ແລະ ຈຳກັດການຂຽນທັບທີ່ເຈດຕະນາໃຫ້ຢູ່ໃນ session ທີ່ຕັ້ງຄ່າໄວ້.
ແອັບ macOS ທີ່ໃຊ້ URLSession ໂດຍປົກກະຕິສາມາດປະຕິບັດຕາມ ນະໂຍບາຍ proxy ຂອງເຄື່ອງ ໄດ້ໂດຍບໍ່ຕ້ອງຂໍໃຫ້ຜູ້ໃຊ້ປ້ອນ proxy ດຽວກັນຄືນ. Apple ໄດ້ບັນທຶກວ່າຄ່າເລີ່ມຕົ້ນຂອງ connectionProxyDictionary ໃຊ້ການຕັ້ງຄ່າຂອງລະບົບ.
ຕົວຈັດການດາວໂຫຼດສາມາດສະເໜີການຕັ້ງຄ່າ proxy ຂອງຕົນເອງໄດ້ຢ່າງສົມເຫດສົມຜົນ. ເຮັດໃຫ້ການເລືອກຊັດເຈນ: “ໃຊ້ການຕັ້ງຄ່າລະບົບ” ແລະ session ທີ່ຕັ້ງຄ່າໄວ້ຢ່າງເຈດຕະນາເປັນສອງຮູບແບບທີ່ແຕກຕ່າງ. ການສຳເນົາທີ່ຢູ່ proxy ດຽວໃນປັດຈຸບັນສ້າງພາບຖ່າຍຂອງເສັ້ນທາງ.
ໃຫ້ນຳໃຊ້ນະໂຍບາຍທີ່ກຳນົດເອງກ່ອນສ້າງ session. URLSession ຈະສຳເນົາການຕັ້ງຄ່າທີ່ໃຫ້ມາ; ການປ່ຽນວັດຖຸການຕັ້ງຄ່າເດີມພາຍຫຼັງບໍ່ໄດ້ອັບເດດ session ທີ່ມີຢູ່. ເມື່ອຜູ້ໃຊ້ປ່ຽນການຕັ້ງຄ່າ proxy ຂອງແອັບ, ຈັດການ session ໃໝ່ສຳລັບນະໂຍບາຍໃໝ່ ແລະ ຕັດສິນວ່າຄຳຂໍທີ່ກຳລັງດຳເນີນຢູ່ຈະສິ້ນສຸດ ຫຼື ຖືກຍົກເລີກແນວໃດ.
ສຳລັບເປົ້າໝາຍການຕິດຕັ້ງທີ່ຮອງຮັບ, Apple ຕອນນີ້ແນະນຳ proxyConfigurations ແທນອິນເຕີເຟສວັດຈະນານຸກົມແບບເກົ່າ ເພາະມັນຮອງຮັບປະເພດ proxy ແລະ ການສົ່ງຕໍ່ທີ່ປອດໄພ. ກວດສອບຄວາມພ້ອມຂອງ API ທຽບກັບເວີຊັນລະບົບປະຕິບັດການຂັ້ນຕ່ຳຂອງແອັບ ກ່ອນເລືອກອິນເຕີເຟສນັ້ນ.
ພຶດຕິກຳນີ້ເປັນຂອງ URLSession. ແພັກເກດທີ່ເປີດຊ່ອງສື່ສານຂອງຕົນເອງ ຫຼື ໃຊ້ການຈັດຕັ້ງ HTTP ອື່ນ ຕ້ອງການການຮອງຮັບ proxy ຂອງຕົນເອງ. ກຳນົດການຂົນສົ່ງນັ້ນກ່ອນປ່ຽນການຕັ້ງຄ່າລະບົບ.