WCF BasicHttpBinding: ProxyAddress ແລະ UseDefaultWebProxy
ເຮັດໃຫ້ທີ່ຢູ່ proxy ທີ່ຊັດເຈນຂອງ BasicHttpBinding ແລະ ການເລືອກ proxy ເລີ່ມຕົ້ນສອດຄ່ອງກັນ ກ່ອນທີ່ຈະປ່ຽນຂໍ້ມູນຢືນຢັນການຂົນສົ່ງ.
ລູກຄ້າບໍລິການທີ່ສ້າງຂຶ້ນສາມາດມີທັງຈຸດສິ້ນສຸດຂອງບໍລິການ ແລະ ການຕັ້ງຄ່າ binding ທີ່ກ່ຽວຂ້ອງກັບ proxy. ເລີ່ມຕົ້ນໂດຍການກຳນົດວ່າທີ່ຢູ່ໃດເປັນຂອງບົດບາດໃດ. ບໍລິການ SOAP ຍັງຄົງເປັນປາຍທາງ; ProxyAddress ຕັ້ງຊື່ຕົວກາງ.
ສຳລັບ BasicHttpBinding, UseDefaultWebProxy ເລືອກພຶດຕິກຳ proxy ທີ່ຕັ້ງຄ່າໂດຍອັດຕະໂນມັດ ແລະ ຄ່າເລີ່ມຕົ້ນແມ່ນ true. ສັນຍາຂອງ Microsoft ບໍ່ຮອງຮັບການລວມຄ່າ true ນັ້ນກັບ ProxyAddress ທີ່ຊັດເຈນທີ່ບໍ່ແມ່ນ null. ເຮັດໃຫ້ການເລືອກສອດຄ່ອງກັນ ແທນທີ່ຈະກຳນົດທັງສອງ ແລະ ສົມມຸດວ່າອັນໜຶ່ງຊະນະຢ່າງງຽບໆ. ສຳລັບບໍລິການ SOAP ທີ່ເຂົ້າເຖິງໄດ້ທາງສາທາລະນະ ເທິງເສັ້ນທາງ proxy ສາທາລະນະທີ່ອະນຸຍາດ ແລະ ບໍ່ມີການກວດສອບ, ບັນຊີ proxy HTTP ສະໜອງທີ່ຢູ່ຕົວຢ່າງສຳລັບ ProxyAddress; ຢ່າເກັບຂໍ້ມູນຢືນຢັນ proxy ຈາກຈຸດສິ້ນສຸດອື່ນ.
ກວດສອບ binding ທີ່ຈຸດສິ້ນສຸດໃຊ້ຕົວຈິງ
ຟັງຊັນຊ່ວຍສາມາດສ້າງ binding ທີ່ຖືກຕ້ອງ ໃນຂະນະທີ່ລູກຄ້າທີ່ສ້າງຂຶ້ນຍັງໃຊ້ຈຸດສິ້ນສຸດອື່ນທີ່ຕັ້ງຄ່າໄວ້. ກວດເບິ່ງ binding ທີ່ມອບໃຫ້ການເອີ້ນທີ່ລົ້ມເຫຼວ. ການປ່ຽນລາຍການຕັ້ງຄ່າທີ່ລູກຄ້າບໍ່ເຄີຍເລືອກ ບໍ່ສາມາດສົ່ງຜົນຕໍ່ເສັ້ນທາງຂອງມັນໄດ້.
ຈາກນັ້ນ ແຍກປະເພດຂໍ້ມູນຢືນຢັນຂອງ proxy ອອກຈາກປະເພດຂໍ້ມູນຢືນຢັນຂອງບໍລິການ. ລະຫັດຜ່ານທີ່ບໍລິການ SOAP ຕ້ອງການ ບໍ່ແມ່ນບັນຊີສຳລັບຕົວກາງເຄືອຂ່າຍທີ່ເລືອກໂດຍອັດຕະໂນມັດ.
ໂໝດຄວາມປອດໄພຂອງການຂົນສົ່ງແມ່ນການຕັດສິນໃຈອີກຢ່າງໜຶ່ງ. ການປ່ຽນໄປໂໝດທີ່ໃຊ້ພຽງຂໍ້ມູນຢືນຢັນ ພຽງເພາະຄຳຕອບເກົ່າແນະນຳ ຈະປ່ຽນສົມມຸດຕິຖານການຂົນສົ່ງ; ມັນບໍ່ໄດ້ພິສູດວ່າເສັ້ນທາງ ຫຼື ບັນຊີຖືກຕ້ອງ. ຮັກສາ TLS ປາຍທາງທີ່ຕັ້ງໃຈໄວ້ ແລະ ໃຊ້ການຈັດລຽງການກວດສອບຕົວຕົນທີ່ລູກຄ້າ WCF ທີ່ຕິດຕັ້ງ ແລະ proxy ຮອງຮັບ.
ການບົ່ງມະຕິທີ່ເປັນປະໂຫຍດຈະລະບຸຈຸດສິ້ນສຸດບໍລິການ, ແຫຼ່ງ proxy ທີ່ເລືອກ, ອົງປະກອບ binding ແລະ ຂັ້ນຕອນຕອບສະໜອງທຳອິດ. ສິ່ງນັ້ນຫຼຸດຂອບເຂດ 407 ໂດຍບໍ່ເຮັດໃຫ້ລູກຄ້າບໍລິການທີ່ສ້າງຂຶ້ນກາຍເປັນການຮວບລວມການຄາດເດົາການຕັ້ງຄ່າທີ່ບໍ່ກ່ຽວຂ້ອງ.