Navigatsiyadan oldin WebView2 proksi chaqirig'iga javob bering
Qaysi so'nggi nuqta ularni so'raganini tekshirgandan so'ng WebView2 ning BasicAuthenticationRequested hodisasi orqali proksi hisob ma'lumotlarini taqdim eting.
WebView2 proksi autentifikatsiyasini BasicAuthenticationRequested orqali taqdim etadi. Ishlovchini CoreWebView2 ishga tushgandan keyin va proksi kerak bo'lgan navigatsiya boshlanishidan oldin ro'yxatdan o'tkazing.
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;
};Ilova sozlangan proxyHost, proxyPort va hisob qiymatlarini taqdim etadi. Proksi chaqirig'i uchun hodisaning Uri qiymati proksi serverining URI sidir. O'sha hisobni tanlashdan oldin kutilgan so'nggi nuqtani tekshiring.
Xuddi shu hodisa veb-sayt autentifikatsiyasini ham ifodalashi mumkin. Har bir hodisa uchun korporativ proksi parolini to'ldiradigan shartsiz ishlovchi uni o'z kirishini so'raydigan veb-saytga yuborishi mumkin.
Proksi so'nggi nuqtasini alohida muhitning proksi konfiguratsiyasi orqali tanlang. Hodisa chaqiriqqa javob beradi; u tarmoq marshrutini tanlamaydi. Agar ilova autentifikatsiyadan bosh tortsa, u e.Cancel ni o'rnatishi mumkin. Aks holda, o'rnatilmagan hisob ma'lumotlari WebView2 ning standart chaqiriq muloqot oynasiga ruxsat beradi.