Phendula inselelo ye-WebView2 proxy ngaphambi kokuhamba
Nikeza ubufakazi be-proxy ngomcimbi we-BasicAuthenticationRequested we-WebView2 ngemva kokuhlola ukuthi iyiphi indawo yokugcina eyicelile.
I-WebView2 iveza ukuqinisekiswa kwe-proxy ngomcimbi we-BasicAuthenticationRequested. Bhalisa isiphathi ngemva kokuqala kwe-CoreWebView2 nangaphambi kokuqala ukuhamba okudinga i-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;
};Uhlelo lunikeza amanani alungisiwe we-proxyHost, proxyPort kanye ne-akhawunti. Enseleleni ye-proxy, i-Uri yomcimbi iyi-URI yeseva ye-proxy. Hlola indawo yokugcina elindelekile ngaphambi kokukhetha leyo akhawunti.
Umacimbi ofanayo ungaphinda umele ukuqinisekiswa kwewebhusayithi. Isiphathi esingenamibandela esigcwalisa iphasiwedi ye-proxy yebhizinisi kuwo wonke umcimbi singayithumela kuwebhusayithi ecela ukungena kwayo.
Khetha indawo yokugcina ye-proxy ngokwahlukile ngokusebenzisa ukulungiselelwa kwe-proxy kwendawo. Umcimbi uphendula inselelo; awukhethi umzila wenethiwekhi. Uma uhlelo lunqaba ukuqinisekiswa, lungasebenza i-e.Cancel. Uma kungenjalo, ukungabeki ubufakazi kuvumela ibhokisi lengxoxo yenselelo ezenzakalelayo ye-WebView2.