OKHttp3学习之一:HelloWorld
简介
OKHttp是一款高效的HTTP客户端,支持连接同一地址的链接共享同一个socket,通过连接池来减小响应延迟,还有透明的GZIP压缩,请求缓存等优势。
学习路径
- 安装使用
- HTTP协议简介
- GET请求
- POST请求(Form表单形式):multipart/form-data
- POST请求(JSON参数形式):application/json
- 文件下载(简单方式)
- 文件下载(拦截器方式)
- 带参数文件上传
- 文件上传(拦截器获取进度)
安装使用
Github:https://github.com/square/okhttp
在app层级的build.gradle配置
compile 'com.squareup.okhttp3:okhttp:3.4.2'
Hello World
OkHttpClient client = new OkHttpClient();
String url = SERVER_ADDRESS;
Request request = new Request.Builder().url(url).build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
Log.i(TAG, "请求失败: " + e.getLocalizedMessage());
}
@Override
public void onResponse(Call call, Response response) throws IOException {
ResponseBody body = response.body();
if (body != null) {
String result = body.string();
Log.i(TAG, "返回成功: " + result);
body.close();
}
}
});
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/okhttp3-learning-1-helloworld/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
OKHttp3学习之一:HelloWorld
简介
OKHttp是一款高效的HTTP客户端,支持连接同一地址的链接共享同一个socket,通过连接池来减小响应延迟,还有透明的GZIP压缩,请求缓存等优势。
学习路径
……
文章目录
关闭
共有 0 条评论