如何使用WebView访问https的url——处理SslError
来源:互联网 发布:飞升真魔甲升级数据 编辑:程序博客网 时间:2024/05/17 08:27
在Android中,WebView是用来load http和https网页到本地应用的控件。在默认情况下,通过loadUrl(String url)方法,可以顺利load诸如,http://www.baidu.com之类的页面。但是,当load有ssl层的https页面时,如用webview授权网易客户端如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.proceed();//接受证书 );接受证书
- //handleMessage(Message msg); 其他处理
- }
如果只是简单的接受所有证书的话,就直接调process()方法就行了。
- 如何使用WebView访问https的url——处理SslError
- WebView访问https的url——处理SslError
- 使用WebView访问https的url——处理SslError,如何支持2.2版本以下的平台
- Android 使用WebView访问https的url——处理SslError
- 使用webView访问https的url-处理SslError解决android2.2版本之前的https请求问题
- WebView访问HTTPS空白的SslError处理(兼容2.1)
- WebView访问HTTPS空白的SslError处理(兼容2.1)
- android webview 访问https页面 SslError 处理
- android webview 访问https页面 SslError 处理
- android webview 访问https页面 SslError 处理
- webview使用sslError解决https跳转报错的问题
- Android如何使用WebView访问https的网站
- Android如何使用WebView访问https的网站
- Android如何使用WebView访问https的网站
- requests https访问错误SSLError: certificate verify failed 及InsecureRequestWarning处理办法
- 使用android的webview控件访问有道词典的url
- Android开发使用https及Webview访问https页面
- webview不能访问https的链接
- 清华大学2006年复试上机题 解题报告
- 一个简单又漂亮的JS弹出窗体效果
- 正则表达式口诀
- 筛选法求素数
- 各种浏览器的Hack写法(chrome firefox ie等)
- 如何使用WebView访问https的url——处理SslError
- 向Jenkins学习 - What we can learn from Jenkins?
- Android 截图程序实现 需要root权限 (调用linux 命令)
- c#.net导出为Excel文件
- SQL数据库不同备份名称存放不同路径还原方法
- cocos2d-x初探学习笔记(28)--CCTMXTiledMap
- 几个基础排序算法(一)
- MySQL/Oracle等常用数据库比较
- js学习--eval()方法