Gezinmeden önce WebView2 proxy sorgusunu yanıtlayın
Hangi uç noktanın istediğini denetledikten sonra proxy kimlik bilgilerini WebView2'nin BasicAuthenticationRequested olayı aracılığıyla sağlayın.
WebView2, proxy kimlik doğrulamasını BasicAuthenticationRequested aracılığıyla sunar. İşleyiciyi CoreWebView2 başlatıldıktan sonra ve proxy gerektiren gezinme başlamadan önce kaydedin.
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;
};Uygulama, yapılandırılmış proxyHost, proxyPort ve hesap değerlerini sağlar. Proxy sorgusunda olayın Uri değeri proxy sunucusunun URI değeridir. O hesabı seçmeden önce beklenen uç noktayı denetleyin.
Aynı olay bir web sitesi kimlik doğrulamasını da temsil edebilir. Her olayda kurumsal proxy parolasını dolduran koşulsuz bir işleyici, bunu kendi oturum açmasını isteyen bir web sitesine gönderebilir.
Proxy uç noktasını ayrı olarak ortamın proxy yapılandırması aracılığıyla seçin. Olay bir sorguyu yanıtlar; ağ yolunu seçmez. Uygulama kimlik doğrulamayı reddederse e.Cancel ayarlayabilir. Aksi halde kimlik bilgilerinin ayarlanmaması WebView2'nin varsayılan sorgu iletişim kutusuna izin verir.