Https在4.4以下手机上不好用问题,用okhttp进行设置可以解决
来源:互联网 发布:网络课件制作软件 编辑:程序博客网 时间:2024/04/29 16:22
经过很多测试,httpclient,httpsUrlconnection 设置ssl工厂都没看到作用,有部分文章说4.4以下手机默认不支持https,用okhttp之后进行如下这是可以起作用,附件为工厂类
public synchronized OkHttpClient getClient(){
if (okHttpClient == null) {
OkHttpClient.Builder builder = new OkHttpClient.Builder();
try {
// 自定义一个信任所有证书的TrustManager,添加SSLSocketFactory的时候要用到
final X509TrustManager trustAllCert =
new X509TrustManager() {
@Override
public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return new java.security.cert.X509Certificate[]{};
}
};
final SSLSocketFactory sslSocketFactory = new SSLSocketFactoryCompat(trustAllCert);
builder.sslSocketFactory(sslSocketFactory, trustAllCert);
} catch (Exception e) {
throw new RuntimeException(e);
}
okHttpClient = builder.build();
}
return okHttpClient;
}
0 0
- Https在4.4以下手机上不好用问题,用okhttp进行设置可以解决
- Android解决okhttpUtils框架无法在4.4.4以下系统访问https协议的问题
- 解决手机端keyup事件不好用
- 【click】事件在iphone上不好用
- Android不一定非要用在手机上,电视也可以。
- OKHttp进行Https认证
- 手机升级到iOS10之后,用xcode8以下的怎样解决真机调试的问题
- 解决CefAddWebPluginDirectory不好用的问题(设置插件的指定路径)
- 使用okhttp设置https
- 解决焦点在spread中时快捷键不好用的问题
- 手机前端开发调试利器 (可以在手机上进行打印数据)
- 微软在手机上做的实时SLAM,可以用在AR上。
- Android-OKhttp解决https安全链接请求问题
- ios返回上一页不好用且一直在刷新
- 关于android应用程序在手机上调试问题的解决
- 解决PhoneGap在Android手机上的全屏问题
- 解决PhoneGap在Android手机上的全屏问题 .
- 解决ionic在手机上拍照图片旋转的问题
- js数组应用
- 定时关机
- jquery easyui实现汉字拼音首字母模糊查询
- mysql编码配置
- Android接口回调设计
- Https在4.4以下手机上不好用问题,用okhttp进行设置可以解决
- 对chrome中出现已尝试对扩展程序降级的问题的一点尝试
- Botan的编译及MD5计算
- Deep Learning(深度学习)学习笔记整理系列之(五)
- git cherry-pick&git 分支重命名
- 文章标题
- 稳扎稳打JavaScript(一)——作用域链内存模型
- iOS OC笔记1
- String、StringBuffer、StringBuilder详解