નેવિગેશન પહેલાં 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 નો ડિફોલ્ટ પડકાર સંવાદ મંજૂર થાય છે.