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.

פֿאַרבונדענע אַרטיקלען