ສຳລັບລູກຄ້າ ASMX ທີ່ອີງໃສ່ HttpWebClientProtocol ຂອງ .NET Framework, ໃຫ້ຕັ້ງຄ່າ Proxy ສາທາລະນະຂອງມັນກ່ອນການດຳເນີນການເຄືອຂ່າຍຄັ້ງທຳອິດ:

var service = new ReportsService();
service.Proxy = new WebProxy("http://proxy.example:8080")
{
    Credentials = proxyAccount
};

ReportsService ແມ່ນຄລາສທີ່ສ້າງຂຶ້ນ ແລະ proxyAccount ມາຈາກການຕິດຕັ້ງນຳໃຊ້. ຂໍ້ມູນຢືນຢັນຕົວຕົນຂອງບໍລິການ SOAP ແມ່ນແຍກຕ່າງຫາກ. ການກຳນົດຄ່ານີ້ບໍ່ຈຳເປັນຕ້ອງເຮັດຊ້ຳໃນແຕ່ລະການດຳເນີນການທີ່ສ້າງຂຶ້ນ.

ຖ້າການປ່ຽນແປງກ່ຽວຂ້ອງກັບຕົວເລືອກຄຳຮ້ອງພື້ນຖານ ຫຼື ການວັດແທກ, ໃຫ້ໃຊ້ GetWebRequest(Uri) ທີ່ສາມາດຂຽນທັບໄດ້ຂອງຖານເດີມ. ເກັບການປະກາດບາງສ່ວນທີ່ກົງກັນໄວ້ໃນໄຟລ໌ທີ່ລວມລວມແຍກຕ່າງຫາກ ເມື່ອຄລາສທີ່ສ້າງຂຶ້ນເປັນບາງສ່ວນ; ຖ້າບໍ່ດັ່ງນັ້ນ ລູກຄ້າທີ່ມາຈາກການສືບທອດທີ່ເໝາະສົມສາມາດໃຫ້ການຂຽນທັບໄດ້. ເອີ້ນການຈັດຕັ້ງພື້ນຖານ ແລະ ຮັກສາການສ້າງຄຳຮ້ອງປົກກະຕິ.

ຕຳແໜ່ງນັ້ນຈະຢູ່ລອດເມື່ອອັບເດດການອ້າງອີງເວັບ: ການສ້າງຄືນໃໝ່ສາມາດປ່ຽນແທນການແກ້ໄຂດ້ວຍມືໃນ Reference.cs, ໃນຂະນະທີ່ສ່ວນຂະຫຍາຍທີ່ບຳລຸງຮັກສາແຍກຕ່າງຫາກຍັງສາມາດສ້າງຄືນໄດ້.

ປ່ຽນພຽງພຶດຕິກຳຄຳຮ້ອງທີ່ຈຳເປັນຕົວຈິງເທົ່ານັ້ນ. ການຄັດລອກວິທີແກ້ໄຂ KeepAlive ອາດສົ່ງຜົນຕໍ່ການນຳການເຊື່ອມຕໍ່ກັບມາໃຊ້ຄືນ ແລະ ການຢືນຢັນຕົວຕົນທີ່ຂຶ້ນກັບສະຖານະການເຊື່ອມຕໍ່.

ນີ້ແມ່ນຮູບແບບ ASMX/.NET Framework. WCF ແລະ ສະແຕັກ SOAP ອື່ນໆມີອິນເຕີເຟສການຂົນສົ່ງຂອງຕົນເອງ. ເລືອກການຕັ້ງຄ່າລູກຄ້າທີ່ຮອງຮັບ ກ່ອນນຳສ່ວນຂະຫຍາຍກຳນົດເອງເຂົ້າມາ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ