Langue

WebViewClient.OnReceivedSslError(WebView, SslErrorHandler, SslError) Méthode

Définition

Avertit l’application hôte qu’une erreur SSL s’est produite lors du chargement d’une ressource.

[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

Paramètres

view
WebView

WebView qui a lancé le rappel.

handler
SslErrorHandler

SslErrorHandler qui gère la réponse de l’utilisateur.

error
SslError

Objet d’erreur SSL.

Attributs

Remarques

Avertit l’application hôte qu’une erreur SSL s’est produite lors du chargement d’une ressource. L’application hôte doit appeler ou SslErrorHandler#cancel()SslErrorHandler#proceed().

<b>Avertissement :</b> Les remplacements d’application de cette méthode peuvent être utilisés pour afficher des pages d’erreurs personnalisées ou pour journaliser les problèmes en mode silencieux, mais l’application hôte doit toujours appeler SslErrorHandler#cancel() et ne jamais poursuivre les erreurs passées.

<b>Remarque :</b> N’invitez pas l’utilisateur à propos des erreurs SSL. Il est peu probable que les utilisateurs puissent prendre une décision de sécurité éclairée et WebView ne fournissent pas d’interface utilisateur pour afficher les détails de l’erreur de manière significative.

La décision d’appeler proceed() ou cancel() peut être conservée pour faciliter les réponses aux futures erreurs SSL. Le comportement par défaut consiste à annuler le processus de chargement des ressources.

Cette API est appelée uniquement pour les erreurs de certificat SSL récupérables. Pour les erreurs non récupérables (par exemple, lorsque le serveur échoue le client), les WebView appels #onReceivedError(WebView, WebResourceRequest, WebResourceError) onReceivedError(WebView, WebResourceRequest, WebResourceError) avec l’argument #ERROR_FAILED_SSL_HANDSHAKE .

Documentation Java pour android.webkit.WebViewClient.onReceivedSslError(android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à