ນຳໃຊ້ພຣັອກຊີທີ່ເລືອກກັບລູກຄ້າ TIdHTTP ຂອງ Delphi
ເຊື່ອມຕໍ່ການເລືອກຈາກລາຍການ Delphi ກັບການຕັ້ງຄ່າພຣັອກຊີ TIdHTTP ພ້ອມຄ່າຈຸດປາຍທາງທີ່ກວດສອບແລ້ວ ແລະ ຕົວເລືອກຊື່ໆ.
ກ່ອງລາຍການສາມາດສະແດງພຣັອກຊີໜຶ່ງຮ້ອຍຂະນະທີ່ TIdHTTP ຍັງໃຊ້ອັນດຽວກັນ. ການເລືອກແຖວປ່ຽນໜ້າຈໍ; ຄຳຮ້ອງຕໍ່ໄປຈະປ່ຽນເສັ້ນທາງພຽງແຕ່ຫຼັງຈາກຈຸດປາຍທາງທີ່ເລືອກໄປຮອດການຕັ້ງຄ່າຂອງລູກຄ້າ HTTP.
ສຳລັບການດາວໂຫຼດ HTTP ສາທາລະນະ, ລາຍການຈາກລາຍການພຣັອກຊີ HTTP ສາມາດໃຫ້ຈຸດປາຍທາງທີ່ເປັນຕົວເລືອກ. ເກັບໂຮສ ແລະ ພອດຈຳນວນເຕັມໄວ້ຫຼັງແຕ່ລະລາຍການທີ່ສະແດງ. ເມື່ອການເລືອກຖືກຮັບ, ໃຫ້ໃຊ້ທັງສອງກ່ອນເລີ່ມດາວໂຫຼດ:
IdHTTP1.ProxyParams.ProxyServer := ChosenHost;
IdHTTP1.ProxyParams.ProxyPort := ChosenPort;
Page := IdHTTP1.Get(TargetURL);
ສ່ວນນີ້ສົມມຸດວ່າລູກຄ້າຫວ່າງ, ຈຸດປາຍທາງຖືກກວດສອບແລ້ວ ແລະ ມີຕົວປ່ຽນທີ່ມີຢູ່ໃນແອັບ. URL ເປົ້າໝາຍຍັງເປັນເວັບໄຊ. ຊ່ອງໂຮສຂອງພຣັອກຊີຮັບໂຮສ, ບໍ່ແມ່ນ URL ຂອງເວັບໄຊ ຫຼື ປ້າຍສະແດງ.
ການເລືອກຕ້ອງມີສາມຜົນລັບທີ່ເປັນໄປໄດ້
- ການເລືອກພຣັອກຊີທີ່ຖືກຕ້ອງໃຫ້ໂຮສ ແລະ ພອດຕັ້ງແຕ່ 1 ຫາ 65535.
- ການເລືອກ Direct ຊັດເຈນຈະລຶບໂຮສພຣັອກຊີສຳລັບຄຳຮ້ອງຕໍ່ໄປ.
- ການເລືອກທີ່ບໍ່ຖືກຕ້ອງ ຫຼື ບໍ່ມີ ຈະປ່ອຍການຕັ້ງຄ່າປັດຈຸບັນໄວ້ຄືເກົ່າ ແລະ ຂໍໃຫ້ຜູ້ໃຊ້ແກ້ໄຂ.
ການແຍກຜົນລັບເຫຼົ່ານີ້ປ້ອງກັນບໍ່ໃຫ້ແຖວທີ່ບໍ່ໄດ້ເລືອກສົ່ງຄຳຮ້ອງຕໍ່ໄປໂດຍກົງຢ່າງບໍ່ຄາດຄິດ. ປິດໃຊ້ປຸ່ມຄຳຮ້ອງຂະນະທີ່ການເລືອກໃໝ່ຍັງບໍ່ຄົບ.
ຖ້າຈຸດປາຍທາງມາເປັນຂໍ້ຄວາມ, ໃຫ້ແຍກ ແລະ ກວດສອບພວກມັນກ່ອນປ່ຽນຄຸນສົມບັດໃດໜຶ່ງໃນສອງ. TryStrToInt ໃຫ້ໜ້າຈໍລາຍງານພອດທີ່ຜິດໂດຍບໍ່ມີຂໍ້ຍົກເວັ້ນການແປງທີ່ບໍ່ໄດ້ຈັບ. ການແຍກທີ່ເຄື່ອງໝາຍຈຸດສອງອັນທຳອິດເໝາະກັບຮູບແບບຊື່ໂຮສ ຫຼື IPv4 ທີ່ຈຳກັດຢ່າງຕັ້ງໃຈເທົ່ານັ້ນ: literal IPv6 ມີເຄື່ອງໝາຍຈຸດສອງຂອງຕົນເອງ. ຊ່ອງໂຮສ ແລະ ຊ່ອງພອດແຍກກັນເຮັດໃຫ້ການເກັບຮັກສາງ່າຍຂຶ້ນ.
ຢ່າໃຫ້ການຄລິກໃນ UI ປ່ຽນລູກຄ້າທີ່ຜູ້ປະຕິບັດງານກຳລັງໃຊ້ຢູ່ແລ້ວ. ໃຫ້ໃຊ້ການເລືອກລະຫວ່າງການດຳເນີນງານ, ຫຼື ໃຫ້ແຕ່ລະການດຳເນີນງານພ້ອມກັນມີລູກຄ້າທີ່ຕັ້ງຄ່າແລ້ວຂອງຕົນເອງ. ຕົວເລືອກຄວບຄຸມການເຊື່ອມຕໍ່ໃນອະນາຄົດ; ມັນບໍ່ສາມາດຍ້າຍການສົ່ງຕໍ່ທີ່ສ້າງຂຶ້ນແລ້ວໄປຫາທາງອອກອື່ນໄດ້.