WebView2 BasicAuthenticationRequested ئارقىلىق прокسى دەلىللەشنى ئاشكارىلايدۇ. بىر تەرەپ قىلغۇچنى CoreWebView2 باشلانغاندىن كېيىن ۋە прокسى كېرەك بولىدىغان كۆزنەككە ئۆتۈشنى باشلاشتىن ئىلگىرى تىزىملىتىڭ.

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 ۋە ھېسابات قىممەتلىرىنى تەمىنلەيدۇ. پروکسى خىرىسى ئۈچۈن ۋەقەنىڭ Uri سى پروکسى مۇلازىمېتىرىنىڭ URI سى. شۇ ھېساباتنى تاللاشتىن ئىلگىرى كۈتۈلگەن ئاخىرقى نۇقتىنى تەكشۈرۈڭ.

ئوخشاش ۋەقە تور بېكەت دەلىللەشنىمۇ ئىپادىلىيەلەيدۇ. ھەر بىر ۋەقەدە شىركەت پروکسى پارولىنى تولدۇرىدىغان شەرتسىز بىر تەرەپ قىلغۇچ ئۇنى ئۆزىنىڭ كىرىشىنى تەلەپ قىلىدىغان تور بېكەتكە ئەۋەتەلەيدۇ.

پروکسى ئاخىرقى نۇقتىنى ئايرىم ھالدا مۇھىتنىڭ پروکسى سەپلىمىسى ئارقىلىق تاللاڭ. ۋەقە خىرىسقا جاۋاب بېرىدۇ؛ ئۇ تور يولىنى تاللىمايدۇ. ئەگەر ئەپ دەلىللەشنى رەت قىلسا، e.Cancel نى تەڭشىيەلەيدۇ. بولمىسا كىنىشكا تەڭشەلمىسە WebView2 نىڭ سۈكۈتتىكى خىرىس سۆزلەشكۈسىگە يول قويىدۇ.

مۇناسىۋەتلىك ماقالىلەر