一.概述
我们知道在Google貌似在6.0版本里面删除了HttpClient相关API,同时我们也了解过HttpURlConnection,可能当时在以往网络请求的时候只能用HttpURlConnection,所以在网络通信库广大Android开发者选择由Square公司开发的OkHttp,当然除此之外还有Picasso,Retrofit等。
Square项目地址:这里写链接内容
OkHttp不仅在接口封装上面做的简单易用,包括底层实现也是另辟蹊径,所以学习OkHttp还是蛮必要的。本章博客主要包含:
- OkHttp get用法
- OkHttp post用法
首先对于Android Studio用户,需要在app/bulid.gradle导入依赖库:
compile ‘com.squareup.okhttp3:okhttp:3.8.1’
okhttp内部依赖okio,别忘了同时导入okio:
compile ‘com.squareup.okio:okio:1.13.0’
二.使用方法:
一:get请求:
方法一:
//首先创建OkHttpClient实例
OkHttpClient client = new OkHttpClient();
//发送Http请求 , 需创建Request对象
//Request request = new Request.Builder().build();
//注:Request是一个空的对象,因此需要在build之前连缀