android如何用okhttp进行https的交互
来源:互联网 发布:淘宝大促时间表2016 编辑:程序博客网 时间:2024/06/06 02:26
这也是个老问题了,当时问东问西问了一堆人也没什么用,结果自己整出来了。无非就是okhttp需要一个证书过滤,添加如下代码就好了。
public static OkHttpClient okHttpClient; public OkhttpUtils() { if (null == okHttpClient) { okHttpClient = new OkHttpClient(); //HTTPS SSLContext sc = null; try { sc = SSLContext.getInstance("SSL"); sc.init(null, new TrustManager[]{new X509TrustManager() { @Override public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { } @Override public X509Certificate[] getAcceptedIssuers() { return null; } }}, new SecureRandom()); } catch (KeyManagementException e) { e.printStackTrace(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } okHttpClient.setSslSocketFactory(sc.getSocketFactory()); okHttpClient.setHostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String hostname, SSLSession session) { return true; } }); } }
阅读全文
0 0
- android如何用okhttp进行https的交互
- 如何用fiddler抓取https的包
- linux版的vim中如何用快捷键进行与系统剪切板交互的复制粘贴?
- Android-如何用命令行进行打包
- Android如何用命令行进行打包
- Android如何用命令行进行打包
- OKHttp进行Https认证
- Android 4.x 在 https 协议下无法利用 okhttp 进行网络访问的临时解决办法
- https如何用java实现?
- 如何用Charles 软件抓取https的包
- 如何用Sketch制作精致的交互原型?
- 如何用dos窗口对Android内置的SQLite数据库进行操作
- OKHttp的常用配置如配置Https证书,忽略Https证书,Cookie持久化
- OKHttp的常用配置如配置Https证书,忽略Https证书,Cookie持久化
- 如何用Fiddler对Android应用进行抓包
- 如何用Fiddler对Android应用进行抓包
- 如何用Fiddler对Android应用进行抓包
- Android Studio如何用release签名进行debug调试
- 如何成长为一名机器学习工程师
- Oracle—rownum用法详解(转)
- Jupyter notebook中Python2和Python3共存
- Angular 指令(Directive)属性型指令
- 每天一个linux命令(26):用SecureCRT来上传和下载文件
- android如何用okhttp进行https的交互
- NYOJ水池数目
- 一步步深入Java底层原理(四)
- nginx出现413 request entity too large错误解决方法
- Android Activity生命周期
- 盒子模型
- spfa+vector
- hadoop2.7.3源码解析之hadoop RPC使用
- 每天一个linux命令(27):linux chmod命令