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 ډیفالټ ننګونې ډیالوګ ته اجازه ورکوي.

اړوندې مقالې