android教程使用webview訪問https的url處理sslerror示例
在Android中,WebView是用來load http和https網(wǎng)頁到本地應(yīng)用的控件。在默認(rèn)情況下,通過loadUrl(String url)方法,可以順利load諸如,http://www.baidu.com之類的頁面。但是,當(dāng)load有ssl層的https頁面時,如https://money.183.com.cn/,如果這個網(wǎng)站的安全證書在Android無法得到認(rèn)證,WebView就會變成一個空白頁,而并不會像PC瀏覽器中那樣跳出一個風(fēng)險提示框。因此,我們必須針對這種情況進行處理。
Android的處理要用到兩個類
import android.net.http.SslError;
import android.webkit.SslErrorHandler;
具體的用法如下:
WebView wv = (WebView) findViewById(R.id.webview);
wv.setWebViewClient(new WebViewClient(){
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error){
//handler.cancel(); 默認(rèn)的處理方式,WebView變成空白頁
//handler.process();接受證書
//handleMessage(Message msg); 其他處理
}
如果只是簡單的接受所有證書的話,就直接調(diào)process()方法就行了。
相關(guān)文章
Android開發(fā)之React Navigation 導(dǎo)航欄樣式調(diào)整+底部角標(biāo)消息提示
這篇文章主要介紹了React Navigation 導(dǎo)航欄樣式調(diào)整+底部角標(biāo)消息提示的相關(guān)知識,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-05-05
Android用代碼獲取手機root之后的最高權(quán)限
機得root之后通過代碼可以獲得最高權(quán)限如果沒有root的話請不要往下看,毫無意義,root之后的朋友可以參考下本文或許有意想不到的收獲2013-03-03
Android studio虛擬機在啟動界面和桌面出現(xiàn)畫面模糊花屏問題的解決方法
這篇文章主要介紹了解決Android studio虛擬機在啟動界面和桌面出現(xiàn)畫面模糊花屏問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2020-03-03
Android實現(xiàn)移動小球和CircularReveal頁面切換動畫實例代碼
這篇文章主要給大家介紹了關(guān)于利用Android如何實現(xiàn)移動的小球和CircularReveal頁面切換動畫的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-09-09
android中在Activity中響應(yīng)ListView內(nèi)部按鈕的點擊事件的兩種方法
本篇文章主要介紹了android中在Activity中響應(yīng)ListView內(nèi)部按鈕的點擊事件的兩種方法,有需要的可以了解一下。2016-11-11
Flutter Reusable Lottie Animations技巧
這篇文章主要為大家介紹了Flutter Reusable Lottie Animations技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12

