ໃຫ້ຊື່ທີ່ໝັ້ນຄົງແກ່ລູກຄ້າພຣັອກຊີທີ່ເກັບໄວ້ໃນ Flurl 4
ໃຊ້ແຄຊລູກຄ້າຂອງ Flurl ເພື່ອຮັກສາການຕັ້ງຄ່າພຣັອກຊີທີ່ແຕກຕ່າງກັນ ໂດຍບໍ່ຕ້ອງເລືອກເສັ້ນທາງແບບສຸ່ມຊ້ຳໆ ໃນລະຫວ່າງການສ້າງຄຳຮ້ອງຂໍ.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));
ທີ່ນີ້ clients ແມ່ນ IFlurlClientCache ຂອງ Flurl 4. ເລືອກເສັ້ນທາງກ່ອນການຊອກຫາ ແລ້ວໃຫ້ຊື່ທີ່ໝັ້ນຄົງແກ່ລູກຄ້າທີ່ໃຊ້ຊ້ຳຂອງມັນ. ສຳລັບຄຳຮ້ອງຂໍສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ, ລາຍການພຣັອກຊີ HTTP ສະເໜີຕົວເລືອກສຳລັບ URL WebProxy ຂອງ handler ພາຍໃນ. ການໃຊ້ proxy-east ຄືນໃໝ່ກັບຄ່າພຣັອກຊີໃໝ່ ບໍ່ແມ່ນການຕັ້ງຄ່າຄືນຕໍ່ຄຳຮ້ອງຂໍ ຂອງລູກຄ້າທີ່ຖືກເກັບໄວ້ແລ້ວນັ້ນ.
ໃຊ້ API ຂອງ handler ທີ່ກົງກັບປະເພດທີ່ແອັບຯເລືອກ; Flurl ເອກະສານເສັ້ນທາງການຕັ້ງຄ່າອີກອັນໜຶ່ງສຳລັບ SocketsHttpHandler.
ເກັບເສັ້ນທາງທີ່ເລືອກໄວ້ໃນ metadata ຂອງການດຳເນີນງານ ແລະ ໂທຜ່ານລູກຄ້າທີ່ກົງກັນ. ການເລືອກແບບສຸ່ມທຸກຄັ້ງທີ່ສອບຖາມ factory ອາດເຮັດໃຫ້ວຽກເຫດຜົນດຽວໄດ້ນະໂຍບາຍທີ່ບໍ່ສອດຄ່ອງກັນ.
ເປັນເຈົ້າຂອງແຄຊສຳລັບຂອບເຂດແອັບຯ ແລະ ຈຳກັດການເຕີບໂຕຂອງມັນ. ລາຍການພຣັອກຊີຊົ່ວຄາວທີ່ປ່ຽນໄປມາສາມາດສະສົມລູກຄ້າ ແລະ ຊັບພະຍາກອນ; ໃຊ້ຕົວລະບຸເສັ້ນທາງທີ່ປອດໄພສຳລັບຊື່/ບັນທຶກ ແທນການຝັງລະຫັດຜ່ານ.
ນີ້ໃຊ້ອິນເຕີເຟສແຄຊທີ່ມີຊື່ຂອງ Flurl 4 ແທນການຄັດລອກໂຄງສ້າງ factory ແບບກຳນົດເອງແບບເກົ່າ ຫຼື ການປ່ຽນ handler ທີ່ກຳລັງໃຊ້ງານລະຫວ່າງຄຳຮ້ອງຂໍອື່ນ.