WebViewClient.OnReceivedSslError(WebView, SslErrorHandler, SslError) Metodo

Definizione

Notifica all'applicazione host che si è verificato un errore SSL durante il caricamento di una risorsa.

[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

Parametri

view
WebView

WebView che ha avviato il callback.

handler
SslErrorHandler

SslErrorHandler che gestisce la risposta dell'utente.

error
SslError

Oggetto errore SSL.

Attributi

Commenti

Notifica all'applicazione host che si è verificato un errore SSL durante il caricamento di una risorsa. L'applicazione host deve chiamare SslErrorHandler#cancel() o SslErrorHandler#proceed().

<b>Avviso:</b> Gli override dell'applicazione di questo metodo possono essere usati per visualizzare pagine di errore personalizzate o per registrare automaticamente i problemi, ma l'applicazione host deve sempre chiamare SslErrorHandler#cancel() e non continuare mai errori passati.

<b Nota:</b>> Non richiedere all'utente errori SSL. È improbabile che gli utenti siano in grado di prendere una decisione di sicurezza informata e WebView non forniscano un'interfaccia utente per visualizzare i dettagli dell'errore in modo significativo.

La decisione di chiamare proceed() o cancel() può essere mantenuta per facilitare le risposte a futuri errori SSL. Il comportamento predefinito consiste nell'annullare il processo di caricamento delle risorse.

Questa API viene chiamata solo per errori di certificato SSL ripristinabili. Per gli errori non ripristinabili, ad esempio quando il server non riesce il client, le WebView chiamate #onReceivedError(WebView, WebResourceRequest, WebResourceError) onReceivedError(WebView, WebResourceRequest, WebResourceError) con l'argomento #ERROR_FAILED_SSL_HANDSHAKE .

per android.webkit.WebViewClient.onReceivedSslError(android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a