一、简介
OkHttp 是一个高效的 HTTP 客户端,具有非常多的优势:
- 能够高效的执行 http,数据加载速度更快,更省流量
- 支持 GZIP 压缩,提升速度,节省流量
- 缓存响应数据,避免了重复的网络请求
- 使用简单,支持同步阻塞调用和带回调的异步调用
OkHttp 支持 Android2.3 以上,JDK1.7 以上
二、基本用法
创建maven项目,添加依赖:
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.4.0</version>
</dependency>
1、GET异步请求
- new OkHttpClient
- 构造Request对象
- 通过前两步中的对象构建Call对象
- 通过
Call#enqueue(Callback)
方法来提交异步请求;
import okhttp3.*;
import java.io.IOException;
public class HttpClient {