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.

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