国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android教程使用webview訪問https的url處理sslerror示例

2020-04-11 11:55:30
字體:
來源:轉載
供稿:網友

在Android中,WebView是用來load http和https網頁到本地應用的控件。在默認情況下,通過loadUrl(String url)方法,可以順利load諸如,http://www.baidu.com之類的頁面。但是,當load有ssl層的https頁面時,如https://money.183.com.cn/,如果這個網站的安全證書在Android無法得到認證,WebView就會變成一個空白頁,而并不會像PC瀏覽器中那樣跳出一個風險提示框。因此,我們必須針對這種情況進行處理。

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(); 默認的處理方式,WebView變成空白頁
//handler.process();接受證書
//handleMessage(Message msg); 其他處理
}

如果只是簡單的接受所有證書的話,就直接調process()方法就行了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌鲁木齐市| 清河县| 读书| 龙里县| 诏安县| 鸡东县| 林西县| 贞丰县| 大同县| 衡阳县| 上思县| 玛曲县| 延边| 屯留县| 新建县| 湖北省| 托克托县| 田东县| 漳州市| 东台市| 乐清市| 罗甸县| 陈巴尔虎旗| 新乡县| 兴隆县| 仁怀市| 渑池县| 沐川县| 峨山| 澎湖县| 阳江市| 县级市| 谢通门县| 黎川县| 乌拉特前旗| 四川省| 乐清市| 垦利县| 通河县| 衡南县| 武定县|