簡體   English   中英

android webview:空白頁面,SSL錯誤沒有回調

[英]android webview: blank page, no callback on SSL error

對於我的應用程序,用戶輸入服務器名稱,應用程序應嘗試使用 HTTPS,如果 HTTPS 失敗,則回退到 HTTP。 美好的。

我了解使用WebViewClient.onReceivedSslError()來處理 SSL 錯誤,並且大多數情況下都可以正常工作。 然而,偶爾,我看到這個方法沒有被調用,盡管在日志中看到了這兩行,

08-17 08:55:33.430: W/chromium(3264): external/chromium/net/http/http_stream_factory_impl_job.cc:865: [0817/085533:WARNING:http_stream_factory_impl_job.cc(865)] Falling back to SSLv3 because host is TLS intolerant: svcstable1.hs.trcint.com:80
08-17 08:55:33.490: E/chromium(3264): external/chromium/net/socket/ssl_client_socket_openssl.cc:780: [0817/085533:ERROR:ssl_client_socket_openssl.cc(780)] handshake failed; returned -1, SSL error code 1, net_error -107

這會偶爾發生。 它會連續失敗 3 次,然后工作正常,我不能讓它再次失敗。

在這一點上,我正在考慮自己獲取頁面內容並將數據設置到 Web 視圖中。 我寧願不這樣做,但這似乎是我目前唯一的選擇。

有任何想法嗎?

我一直無法找到原因或解決方案。 我最終使用HttpClient來“測試”連接,然后再將其交給WebView

非常痛苦,尤其是當WebView具有似乎是健壯的錯誤處理機制時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM