ຂໍ້ມູນຢືນຢັນຕົວຕົນທີ່ຊັດເຈນສຳລັບ .NET WebProxy
ກຳນົດຂໍ້ມູນຢືນຢັນຕົວຕົນຢ່າງຊັດເຈນເມື່ອສ້າງ .NET WebProxy ແທນການສົມມຸດວ່າ URI ທີ່ມີຂໍ້ມູນດັ່ງກ່າວຈະເຕີມບັນຊີຂອງມັນ.
URI ອາດມີ username:password ກ່ອນ host ຂອງມັນ. ນັ້ນບໍ່ໄດ້ໝາຍຄວາມວ່າ .NET API ທຸກອັນທີ່ຮັບ URI ນັ້ນຈະຄັດລອກຂໍ້ມູນຜູ້ໃຊ້ໃສ່ວັດຖຸກວດສອບຕົວຕົນ.
ເມື່ອສ້າງ WebProxy ໂດຍກົງ, ເຮັດໃຫ້ ການກຳນົດຂໍ້ມູນຢືນຢັນຕົວຕົນ ຊັດເຈນ:
var proxy = new WebProxy("http://203.0.113.10:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};ຕົວແປ endpoint ແລະ ບັນຊີເປັນຕົວຢ່າງ. ສິ່ງນີ້ຮັກສາທີ່ຢູ່ປາຍທາງ, ທີ່ຢູ່ proxy ແລະ ບັນຊີ proxy ໃຫ້ແຍກກັນ.
ຖ້າຮູບແບບຂໍ້ມູນເຂົ້າໃຫ້ URL ທີ່ມີຂໍ້ມູນຢືນຢັນຕົວຕົນ, ຈົ່ງວິເຄາະຂໍ້ມູນຜູ້ໃຊ້ຂອງມັນຢ່າງຕັ້ງໃຈ. ຮັກສາລະຫັດຜ່ານທີ່ມີເຄື່ອງໝາຍຈຸດສອງໂດຍແຍກພຽງແຕ່ທີ່ຕົວແຍກຂໍ້ມູນຢືນຢັນຕົວຕົນ, ແລະ ຖອດລະຫັດອົງປະກອບທີ່ຖືກເຂົ້າລະຫັດໃນຂັ້ນຕອນທີ່ເໝາະສົມ. ຫຼີກລ້ຽງການພິມ URL ເດີມຂະນະທີ່ກວດສອບ parser ນັ້ນ.
URL proxy ທີ່ເຮັດວຽກເປັນການຕັ້ງຄ່າສະພາບແວດລ້ອມອາດມີພຶດຕິກຳແຕກຕ່າງເມື່ອສົ່ງໄປຍັງ constructor ອື່ນ. ການເລີ່ມຕົ້ນ proxy ສະພາບແວດລ້ອມມີໂລຈິກການວິເຄາະຂອງຕົນເອງ; ມັນບໍ່ແມ່ນຄຳສັນຍາວ່າ constructor ທຸກອັນໃຊ້ຟິລດ໌ດຽວກັນ.
ສຸດທ້າຍ, ຕັ້ງວັດຖຸ proxy ທີ່ຕັ້ງຄ່າໄວ້ໃສ່ handler ທີ່ດຳເນີນການຮ້ອງຂໍ. ຂໍ້ມູນຢືນຢັນຕົວຕົນທີ່ຖືກຕ້ອງເທິງ WebProxy ທີ່ບໍ່ໄດ້ໃຊ້ບໍ່ສາມາດສົ່ງຜົນຕໍ່ການເຊື່ອມຕໍ່ໄດ້.