வழிசெலுத்தலுக்கு முன் 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 இன் இயல்புநிலை சவால் உரையாடல் அனுமதிக்கப்படும்.