සංචාලනයට පෙර 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 හි පෙරනිමි අභියෝග සංවාදයට ඉඩ දෙයි.