WebViewClient.OnReceivedSslError(WebView, SslErrorHandler, SslError) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Benachrichtigt die Hostanwendung, dass beim Laden einer Ressource ein SSL-Fehler aufgetreten ist.
[Android.Runtime.Register("onReceivedSslError", "(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V", "GetOnReceivedSslError_Landroid_webkit_WebView_Landroid_webkit_SslErrorHandler_Landroid_net_http_SslError_Handler")]
public virtual void OnReceivedSslError(Android.Webkit.WebView? view, Android.Webkit.SslErrorHandler? handler, Android.Net.Http.SslError? error);
[<Android.Runtime.Register("onReceivedSslError", "(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V", "GetOnReceivedSslError_Landroid_webkit_WebView_Landroid_webkit_SslErrorHandler_Landroid_net_http_SslError_Handler")>]
abstract member OnReceivedSslError : Android.Webkit.WebView * Android.Webkit.SslErrorHandler * Android.Net.Http.SslError -> unit
override this.OnReceivedSslError : Android.Webkit.WebView * Android.Webkit.SslErrorHandler * Android.Net.Http.SslError -> unit
Parameter
- view
- WebView
WebView die den Rückruf initiiert hat.
- handler
- SslErrorHandler
SslErrorHandler die die Antwort des Benutzers behandelt.
- error
- SslError
SSL-Fehlerobjekt.
- Attribute
Hinweise
Benachrichtigt die Hostanwendung, dass beim Laden einer Ressource ein SSL-Fehler aufgetreten ist. Die Hostanwendung muss entweder SslErrorHandler#cancel() oder SslErrorHandler#proceed().
<b>Warning:</b> Application overrides of this method can be used to display custom error pages or to silently log issues, but the host application should always call SslErrorHandler#cancel() and never proceed past errors.
<b>Hinweis:</b> Fordern Sie den Benutzer nicht über SSL-Fehler auf. Benutzer sind unwahrscheinlich, dass sie eine fundierte Sicherheitsentscheidung treffen können, und WebView stellt keine Benutzeroberfläche bereit, um die Details des Fehlers sinnvoll anzuzeigen.
Die Entscheidung, anrufe proceed() oder cancel() kann beibehalten werden, um Antworten auf zukünftige SSL-Fehler zu erleichtern. Das Standardverhalten besteht darin, den Ressourcenladevorgang abzubrechen.
Diese API wird nur für wiederherstellbare SSL-Zertifikatfehler aufgerufen. Bei nicht wiederherstellbaren Fehlern (z. B. wenn der Server den Client fehlschlägt), werden die WebView Aufrufe #onReceivedError(WebView, WebResourceRequest, WebResourceError) onReceivedError(WebView, WebResourceRequest, WebResourceError) mit dem #ERROR_FAILED_SSL_HANDSHAKE Argument ausgeführt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.