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

Definición

Notifica a la aplicación host que se produjo un error SSL al cargar un recurso.

[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

Parámetros

view
WebView

WebView que inició la devolución de llamada.

handler
SslErrorHandler

SslErrorHandler que controla la respuesta del usuario.

error
SslError

Objeto de error SSL.

Atributos

Comentarios

Notifica a la aplicación host que se produjo un error SSL al cargar un recurso. La aplicación host debe llamar a SslErrorHandler#cancel() o SslErrorHandler#proceed().

<b>Advertencia:</b> Las invalidaciones de la aplicación de este método se pueden usar para mostrar páginas de error personalizadas o para registrar problemas de forma silenciosa, pero la aplicación host siempre debe llamar SslErrorHandler#cancel() a y nunca continuar con errores anteriores.

<b>Nota:</b> No preguntar al usuario sobre los errores ssl. Es poco probable que los usuarios puedan tomar una decisión de seguridad informada y WebView no proporciona una interfaz de usuario para mostrar los detalles del error de forma significativa.

La decisión de llamar proceed() a o cancel() puede conservarse para facilitar las respuestas a errores SSL futuros. El comportamiento predeterminado es cancelar el proceso de carga de recursos.

Esta API solo se llama para errores de certificado SSL recuperables. En el caso de errores no recuperables (por ejemplo, cuando el servidor produce un error en el cliente), las WebView llamadas #onReceivedError(WebView, WebResourceRequest, WebResourceError) onReceivedError(WebView, WebResourceRequest, WebResourceError) con el #ERROR_FAILED_SSL_HANDSHAKE argumento .

Documentación de Java para android.webkit.WebViewClient.onReceivedSslError(android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a