WebViewClient.OnReceivedSslError(WebView, SslErrorHandler, SslError) Methode

Definition

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.

Java Dokumentation für android.webkit.WebViewClient.onReceivedSslError(android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError).

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.

Gilt für: