د WebView2 پروکسي ننګونې ته د تګړې دمخه ځواب ورکړئ
وروسته له دې چې وګورئ کوم پای ټکی دوی غوښتي، د WebView2 د BasicAuthenticationRequested پیښې له لارې د پروکسي اسناد وړاندې کړئ.
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 ډیفالټ ننګونې ډیالوګ ته اجازه ورکوي.