WebViewClient.OnReceivedSslError(WebView, SslErrorHandler, SslError) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .
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.