ከማሰስ በፊት የ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 ነባሪ የፈተና መስኮት ይፈቅዳል።