ລຳດັບນີ້ເບິ່ງຄືຊັດເຈນ ແຕ່ໃນ .NET 10 ມັນຈົບລົງໂດຍບໍ່ມີຂໍ້ມູນຢືນຢັນ proxy ໃດໆ:

proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;

ໃນການຈັດຕັ້ງ WebProxy ຂອງ .NET 10, ການຕັ້ງ UseDefaultCredentials ເປັນ false ຈະກຳນົດ null ໃຫ້ Credentials. ການຕັ້ງເປັນ true ຈະເລືອກ CredentialCache.DefaultCredentials. ຄຸນສົມບັດທັງສອງຄວບຄຸມການເລືອກບັນຊີດຽວກັນ.

ສຳລັບບັນຊີສະເພາະບໍລິການ, ກຳນົດຂໍ້ມູນຢືນຢັນທີ່ຕ້ອງການໂດຍບໍ່ມີການຣີເຊັດພາຍຫຼັງ:

var proxy = new WebProxy("http://proxy.example.net:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};

ຖ້າໂຄ້ດຕິດຕັ້ງທີ່ມີຢູ່ຕ້ອງປິດຂໍ້ມູນຢືນຢັນຄ່າເລີ່ມຕົ້ນຢ່າງຊັດເຈນ, ໃຫ້ເຮັດກ່ອນກຳນົດ NetworkCredential. getter ຂອງມັນອາດເປັນ false ໃນຂະນະທີ່ຂໍ້ມູນຢືນຢັນທີ່ຊັດເຈນມີຢູ່ຢ່າງຖືກຕ້ອງ; false ບໍ່ໄດ້ໝາຍຄວາມວ່າບໍ່ມີບັນຊີໃດຖືກຕັ້ງຄ່າ.

ແນບວັດຖຸນີ້ໃສ່ handler ທີ່ດຳເນີນຄຳຮ້ອງຂໍ. ສຳລັບການຢືນຢັນ Windows ແບບລວມ, ໃຫ້ເລືອກຂໍ້ມູນຢືນຢັນຄ່າເລີ່ມຕົ້ນຢ່າງຕັ້ງໃຈ ໂດຍໃຊ້ຕົວຕົນທີ່ໃຊ້ໄດ້ຂອງຂະບວນການ.

ກວດສອບລຳດັບຂອງຕົວເລີ່ມວັດຖຸ ແລະ ວິທີຊ່ວຍ ສຳລັບການກຳນົດພາຍຫຼັງທີ່ແທນບັນຊີທີ່ຕ້ອງການ. ຜູກການວິນິດໄສນີ້ໃສ່ການຈັດຕັ້ງ WebProxy ທີ່ໃຊ້ຢູ່; ຄຸນສົມບັດຊື່ດຽວກັນໃນ handler HTTP ອາດຄວບຄຸມ ຂອບເຂດການຢືນຢັນອື່ນ.

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