Retrofit2.0学习之Post请求
来源:互联网 发布:云计算的部署方式 编辑:程序博客网 时间:2024/06/08 04:31
前不久刚刚学习了Retrofit的GET请求Retrofit2.0之GET请求,今天又大致学习了一下POST请求,记录一下学习历程,在GET请求的基础上。
在接口NewsApi中增加post请求的方法:
@POST("toutiao/index?key=a2924a746f129e1f4b37d81dc5fea156") Call<NewsBean> getDataByPost(@Body ApiBean aPiBean);
ApiBean是什么东东?其实就是Body的JavaBean,因为我这里只有一个type参数,所以比较简单:
public class ApiBean {public String type;}
其余的和GET请求一致了:
//通过Retrofit创建接口对象 NewsApi newsApi = retrofit.create(NewsApi.class); ApiBean apiBean = new ApiBean(); apiBean.type="top"; mCall = newsApi.getDataByPost(apiBean); mCall.enqueue(new Callback<NewsBean>() { @Override public void onResponse(Call<NewsBean> call, Response<NewsBean> response) { LogUtils.LogUtil("size="+response.body().result.data.size()); } @Override public void onFailure(Call<NewsBean> call, Throwable t) { } });}
如果你想取消请求,可以的:
mCall.cancel();
Retrofit也提供了同步请求的方法,不过Android是不允许在mainThread进行耗时操作的了:
mCall.execute();
0 0
- Retrofit2.0学习之Post请求
- Retrofit2.0学习之GET请求
- 使用retrofit2.0实现网络请求post和get请求
- Android学习之网络请求库Retrofit2
- Rxjava2.0和Retrofit2.0结合使用(2)post请求
- [Android] Retrofit2.0 GET和POST方式请求
- Retrofit2.0的get post请求简单数据
- Android Retrofit2.0-post&get请求&文件上传&结合Rxjava
- Retrofit2的get请求和post请求
- Retrofit2的get请求和post请求
- rxandroid结合retrofit2发送post请求
- retrofit2 POST请求体乱码终极解决
- Retrofit2.0的get请求和post请求(入门级)
- RxJava前奏之Retrofit2.0的学习
- Retrofit2.0学习之Form-data传输
- Retrofit2.0的使用之添加请求头
- 网络请求框架之Retrofit2.0基本讲解
- retrofit2.0中使用okHTTP post get put 过滤请求内容或添加内容
- 55. Jump Game
- 安卓端获取IPV4和MAC地址
- C语言回炉(4)
- git commit/ git rebase /git pull/git reflog
- 搭建SQL的web环境
- Retrofit2.0学习之Post请求
- [NOI2014][JZOJ3754][BZOJ3669]魔法森林
- 前端开源项目周报0407
- 测试Or测试开发?
- MicroService 微服务架构模式简介
- POI
- ObjectBox初识与依赖配置
- IOC Unity
- 关于mysql数据库时间 和查询出来的时间不一致问题