ຕອບສະໜອງການທ້າທາຍ proxy ຂອງ WebView2 ກ່ອນການນຳທາງ
ສະໜອງຂໍ້ມູນປະຈຳຕົວ proxy ຜ່ານເຫດການ BasicAuthenticationRequested ຂອງ WebView2 ຫຼັງຈາກກວດສອບວ່າຈຸດປາຍທາງໃດໄດ້ຮ້ອງຂໍ.
WebView2 ເປີດເຜີຍການພິສູດຕົວຕົນ proxy ຜ່ານ BasicAuthenticationRequested. ລົງທະບຽນຕົວຈັດການຫຼັງຈາກເລີ່ມ CoreWebView2 ແລະ ກ່ອນເລີ່ມການນຳທາງທີ່ຕ້ອງການ proxy.
webView.CoreWebView2.BasicAuthenticationRequested += (_, e) =>
{
if (!Uri.TryCreate(e.Uri, UriKind.Absolute, out var challengeUri)
|| !challengeUri.Host.Equals(proxyHost,
StringComparison.OrdinalIgnoreCase)
|| challengeUri.Port != proxyPort)
{
return;
}
e.Response.UserName = proxyUser;
e.Response.Password = proxyPassword;
};ແອັບພລິເຄຊັນສະໜອງຄ່າ proxyHost, proxyPort ແລະ ບັນຊີທີ່ຕັ້ງໄວ້. ສຳລັບການທ້າທາຍ proxy, Uri ຂອງເຫດການແມ່ນ URI ຂອງເຊີບເວີ proxy. ກວດສອບຈຸດປາຍທາງທີ່ຄາດຫວັງກ່ອນເລືອກບັນຊີນັ້ນ.
ເຫດການດຽວກັນຍັງສາມາດເປັນຕົວແທນການພິສູດຕົວຕົນຂອງເວັບໄຊໄດ້. ຕົວຈັດການທີ່ບໍ່ມີເງື່ອນໄຂ ເຊິ່ງຕື່ມລະຫັດຜ່ານ proxy ຂອງອົງກອນສຳລັບທຸກເຫດການ ອາດສົ່ງມັນໄປຫາເວັບໄຊທີ່ຂໍເຂົ້າສູ່ລະບົບຂອງຕົນເອງ.
ເລືອກຈຸດປາຍທາງ proxy ແຍກຕ່າງຫາກຜ່ານ ການຕັ້ງຄ່າ proxy ຂອງສະພາບແວດລ້ອມ. ເຫດການຕອບສະໜອງການທ້າທາຍ; ມັນບໍ່ໄດ້ເລືອກເສັ້ນທາງເຄືອຂ່າຍ. ຖ້າແອັບພລິເຄຊັນປະຕິເສດການພິສູດຕົວຕົນ, ມັນສາມາດຕັ້ງ e.Cancel. ຖ້າບໍ່ດັ່ງນັ້ນ ການບໍ່ຕັ້ງຂໍ້ມູນປະຈຳຕົວຈະອະນຸຍາດໃຫ້ສະແດງກ່ອງໂຕ້ຕອບການທ້າທາຍເລີ່ມຕົ້ນຂອງ WebView2.