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

Definição

Notifica o aplicativo host de que ocorreu um erro SSL ao carregar um 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 iniciou o retorno de chamada.

handler
SslErrorHandler

SslErrorHandler que manipula a resposta do usuário.

error
SslError

Objeto de erro SSL.

Atributos

Comentários

Notifica o aplicativo host de que ocorreu um erro SSL ao carregar um recurso. O aplicativo host deve chamar ou SslErrorHandler#cancel()SslErrorHandler#proceed().

<b>Aviso:</b> As substituições de aplicativo desse método podem ser usadas para exibir páginas de erro personalizadas ou para registrar silenciosamente problemas, mas o aplicativo host sempre deve chamar SslErrorHandler#cancel() e nunca prosseguir com erros passados.

<b>Observação:</b> Não avisar o usuário sobre erros de SSL. É improvável que os usuários possam tomar uma decisão de segurança informada e WebView não forneçam uma interface do usuário para mostrar os detalhes do erro de maneira significativa.

A decisão de chamar proceed() ou cancel() pode ser mantida para facilitar as respostas a erros futuros de SSL. O comportamento padrão é cancelar o processo de carregamento de recursos.

Essa API é chamada apenas para erros de certificado SSL recuperáveis. Para erros não recuperáveis (como quando o servidor falha no cliente), as WebView chamadas #onReceivedError(WebView, WebResourceRequest, WebResourceError) onReceivedError(WebView, WebResourceRequest, WebResourceError) com o #ERROR_FAILED_SSL_HANDSHAKE argumento.

Java documentação para android.webkit.WebViewClient.onReceivedSslError(android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a