WebView2 waxay ku soo bandhigtaa xaqiijinta proxy iyada oo loo marayo BasicAuthenticationRequested. Diiwaangeli maareeyaha ka dib bilowga CoreWebView2 iyo ka hor inta aan la bilaabin socdaalka u baahan 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;
};

Barnaamijku wuxuu bixiyaa qiyamka proxyHost, proxyPort iyo akoonka ee la habeeyay. Caqabadda proxy, Uri dhacdada waa URI ee serverka proxy. Hubi meesha ugu dambaysa ee la filayo ka hor inta aanad dooran akoonkaas.

Dhacdada la mid ah waxay sidoo kale matali kartaa xaqiijinta website. Maareeye aan shuruud lahayn oo buuxiya password proxy shirkadeed dhacdo kasta wuxuu u diri karaa website weydiisanaya gelitaankiisa.

Dooro meesha ugu dambaysa proxy si gaar ah iyada oo loo marayo habaynta proxy ee deegaanka. Dhacdadu waxay ka jawaabtaa caqabad; ma doorato marinka shabakadda. Haddii barnaamijku diido xaqiijinta, wuxuu dhigi karaa e.Cancel. Haddii kale aqoonsiga aan la dhigin wuxuu ogolaanayaa wada-hadalka caqabadda caadiga ah ee WebView2.

Maqaallo la xiriira