Retrofit Okhttp Https两行代码轻松配置

前段时间IOS要求今年年底(16.12)最晚必须全部使用https通讯协议。当然IOS这样要求了 android自然也必须统一了(后台使用https客户端还能用http不成 ui一直被ios牵着走,想不到现在网络通讯...不过这也是早晚的事情。)

Retrofit 使用Https网上的资料似乎很少也有点乱。所以想着找OkHttp的。于是在github上找到鸿洋大神的okhttpUtils该库有对https做封装。下来就是查看封装的代码并尝试 oK go on
https://github.com/hongyangAndroid/okhttp-utils

引用库

Paste_Image.png

初始化证书

HttpUtils这个类是从okhttp-utils中拉出来的(感谢鸿洋大神)关于https概念和httputils的代码解释在原博客都有解释我就不多说了http://blog.csdn.net/lmj623565791/article/details/48129405

Paste_Image.png

Retrofit

retrofit配置就是常规配置。主要动的是okhttp里的代码。证书用的12306的(从网站down证书很方便)请自行google google google(请勿百毒)

Paste_Image.png

Okhttp

再加红框中的代码就完成设置了。一共就初始化证书和设置证书两行代码就搞定了。如果你本身就用的retrofit不用改动任何代码即可完成http 到 https的转变。话说我的拦载器本身用的是HttpLoggingInterceptor但如果设置了https的话就无法使用了。估计是因为加密解密的关系。不知道有没有大神有比较好的推荐或者设置能够使用呢

Paste_Image.png

没什么用的结尾

有头有尾。没有demo就要有完整的代码(就这几行嘛)。真的很完整哈哈

Paste_Image.png

当然如果你没有用retrofit只是用Okhttp那么你直接引用okhttp-utils即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,460评论 25 708
  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,274评论 3 283
  • 一大早,读到一位朋友的文章,是关于吸引力法则的。 去年,我曾看到过一部片子,专门讲得就是吸引力法则。片中提到许多人...
    暖香阁主阅读 423评论 5 3
  • 我这一生才过完三分之一,但我不知道后面的三分之二会不会到来,不知道是自己的性格使然还是本该如此,二十出头的年龄应当...
    回看来时的路阅读 278评论 1 1
  • Session机制 除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态。Session...
    薛晨阅读 7,004评论 4 34