okhttp3.0的简单使用
来源:互联网 发布:吉林大学网络教育统考 编辑:程序博客网 时间:2024/06/03 18:09
首先实例化一个httpclient OkHttpClient client=new OkHttpClient(); 建议采用单例模式来构建请求API类,只需实例化一次OkHttpClient
client.newCall(request).enqueue(callback);异步请求 client.newCall(request).execute().body().string();//同步请求 同步请求时需try{}catch(){};将异常抛出
1.简单的get请求
Request request=new Request.Builder() .url(xxx) .get() .build();client.newCall(request).enqueue(callback);
2.post请求
FormBody body=new FormBody.Builder() .add("key", value) .build();Request request=new Request.Builder() .url(xxx) .post(body) .build();/**这里callback可以在activity中来回调,API仅做请求*/client.newCall(request).enqueue(callback)
上传文件
上传图片的时候只需在提交内容中采用表单
文件下载
在get()请求下进行
client.newCall(request).execute().body().byteStream();获取到InputStream 保存为文件即可!
阅读全文
0 0
- okhttp3.0的简单使用
- okhttp3的简单使用
- okHttp3的简单使用
- OkHttp3+Retiofit结合使用简单的写法
- OkHttp3.0的基本使用
- OKhttp3.0的基本使用
- OkHttp3的简单封装
- OKHTTP3的简单使用,表单提交,json传递
- okhttp3的使用
- OkHttp3的使用
- OKhttp3的基本使用
- OkHttp3的使用
- 对OKHttp3的简单封装
- retrofit2.0+okhttp3+rxjava的封装(简单好用)
- okhttp3基础使用的封装
- Android okhttp3的基本使用
- OkHttp3的使用,代码奉上
- okhttp3版 piccaso的使用
- HAproxy+varnish动静分离部署wordpress
- spark性能调优之开发调优
- selenium启动chrome模拟器模拟其他设备
- 对流处理与批处理的认识
- 旋转数组的最小数字(查找和排序)
- okhttp3.0的简单使用
- CSS-鼠标样式
- Vscode下快速开始编写html的方法
- 帆软报表多源数据过滤为何不显示数据
- sparkStreaming Kafka数据丢失问题
- fabric源码解析19——ACC的安装
- 如何使用eclipse
- Linux学习:驱动层实现阻塞和非阻塞
- failed to start git process