Android-Retrofit初使用
来源:互联网 发布:电子公章制作软件 编辑:程序博客网 时间:2024/06/04 18:12
Retrofit发送网络请求,有三个重要步骤:
1:自定义一个Interface接口类,用于存放所有的网络请求
2:创建Retrofit类
3:发送请求
举个例子,我们发送一个简单的GET请求,无参数形式:
Interface接口类:
创建Retrofit类:public interface RetrofitService {/** * 无参数形式 * url: api/api_open.php **/ @GET("api/api_open.php") Call<ResponseBody> callback();}
Retrofit retrofit = new Retrofit.Builder().baseUrl("http://image.baidu.com/").build(); // 这里的Url必须以"/"号结尾
发送网络请求:
// 获取自定义的Interface类实例RetrofitService service = retrofit.create(RetrofitService.class);Call<ResponseBody> call = service.callback();// 发送请求call.enqueue(new Callback<ResponseBody>() { @Override public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) { try{ Log.e(TAG,response.body().string());// 打印服务器返回的数据 }catch(Exception e){ e.printStackTrace(); } } @Override public void onFailure(Call<ResponseBody> call, Throwable t) { Log.e(TAG,"failure"); }});
值得一提的是,Retrofit还提供了取消网络请求的方法:
call.cancel();
0 0
- Android-Retrofit初使用
- Android-Retrofit初使用(二)
- Android - Retrofit 基础使用
- Android Retrofit 2.0使用
- Android Retrofit使用详解
- Android Retrofit 2.0使用
- Android Retrofit使用记录
- android:retrofit+OKHttp使用
- 【Android】Retrofit的使用(1)-Retrofit介绍
- Android retrofit使用小心得
- Android Retrofit使用(一)
- Android 网络请求:Retrofit 使用
- android retrofit的基本使用
- android使用retrofit框架示例
- Android使用Retrofit请求WebService
- Android 网络请求:Retrofit 使用
- Android Retrofit + RxJava使用详解
- android Retrofit的简单使用
- 又拍云使用备忘
- bzoj 4662
- 《UNIX网络编程卷1》读书笔记--第一章 简介和TCP/IP
- 【Android】recyclerView-1-简单使用
- 网络七层协议与 TCP/IP
- Android-Retrofit初使用
- SourceTree使用方法
- 在jsp中怎么使用Cookie?el表达式中获取cookie的问题
- 扑克序列
- MyBatis教程
- poj 3469 Dual Core CPU(最小割 SAP)
- Android 菜单以及提示框的使用
- 我的网易博客~17年3月23号之前的内容在这里哦
- java中将一个文件夹下所有的文件压缩成一个文件