a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android中訪問證書有問題的SSL網頁的方法

2020-04-11 11:51:14
字體:
來源:轉載
供稿:網友

PC上的瀏覽器會彈出證書錯誤的對話框,提示你是否要無視錯誤繼續瀏覽。實際上在WebView里也可以這樣做,以實現加載證書有問題的頁面。

復制代碼 代碼如下:

WebView webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new WebViewClient() {
    @Override
    public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {

        // *** NEVER DO THIS!!! ***
        // super.onReceivedSslError(view, handler, error);

        // let's ignore ssl error
        handler.proceed();
    }
}

只需像這樣重載WebViewClient的onReceivedSslError()函數并在其中執行handler.proceed(),即可忽略SSL證書錯誤,繼續加載頁面。

這里要注意的是,千萬不要調用super.onReceivedSslError()。這是因為WebViewClient的onReceivedSslError()函數中包含了一條handler.cancel()(見源碼,其含義是停止加載,所以如果調用了super.onReceivedSslError(),其結果就是第一次訪問時無法加載,第二次以后可以加載(不知道為什么),而且還可能發生libc的段錯誤:

復制代碼 代碼如下:

A/libc: Fatal signal 11 (SIGSEGV) at 0x00000010 (code=1)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产欧美精品一区二区三区 | 国产精品视频一区在线观看 | 精品在线一区二区 | 久久久999| 999精品在线 | 在线国产一区二区 | 亚洲欧洲无码一区二区三区 | 国产精品久久久久桃色tv | 色婷婷综合久色aⅴ | 成人a在线| 亚洲精品久久久久久久久久久久久 | 日本黄色精品 | 污版| 欧美全黄| 色欧美综合 | 黄色av免费 | 久草在线中文最新视频 | 91超碰在线播放 | 精品国产乱码久久久久久闺蜜 | 成人日批| 久久国产日韩 | 欧美性v| 五月婷婷导航 | 国产一区二区三区在线免费观看 | 国产亚洲精品久 | 欧美成人精品一区二区 | 最新黄色网址在线播放 | 伊人欧美在线 | av免费观看在线 | 国产极品一区二区三区 | 成人国产精品入麻豆 | 色综合激情 | 国产精品嫩草33av在线 | 欧美日韩在线观看一区二区三区 | 国产精品一区二区久久 | 欧美亚洲日本 | 久久高清毛片 | 国产乱码精品一区二区三区五月婷 | 国内在线一区 | 91精品国产欧美一区二区 | 中文字幕亚洲字幕一区二区 |