公众号:知识浅谈
OkHttp是一个优秀的网络请求框架,目前主流已经替换httpclient, HttpURLConnection 使用方式;
OkHttp支持连接同一地址的链接共享同一个socket,通过连接池来减小响应延迟,自带GZIP压缩,请求缓存等优势;
OkHttp 成为 Android 最常见的网络请求库, 但并不妨碍java后端学习他,所以这边知识追寻者 做了常用总结。
maven项目
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.6.0</version>
</dependency>
gradle
compile 'com.squareup.okhttp3:okhttp:3.6.0'
请求步骤
获取OkHttpClient对象
设置请求request
封装call
异步调用,并设置回调函数
获取OkHttpClient对象
构建参数body
构建 request
将Request封装为Call
异步调用