RxVolley使用文档—— RxVolley = Volley ,android系统移植和驱动开发pdf

即将支持 RxJava2.0

依赖

使用RxVolley,需要在你的build.gradle文件中加入

compile ‘com.kymjs.rxvolley:rxvolley:1.1.4’

如果你还想使用OKhttp来替代默认的HttpUrlconnection,需要加入

compile ‘com.kymjs.rxvolley:okhttp:1.1.4’

//或者okhttp3(二选一)

compile ‘com.kymjs.rxvolley:okhttp3:1.1.4’

如果你想使用RxVolley的图片加载功能(复用http模块可以有效减少apk大小),需要加入

compile ‘com.kymjs.rxvolley:bitmapcore:1.1.4’

使用 RxVolley 做网络请求

简洁实现


//get请求简洁版实现

RxVolley.get(“http://www.kymjs.com/feed.xml”, new HttpCallback() {

@Override

public void onSuccess(String t) {

Loger.debug(“请求到的数据:” + t);

}

});

//post请求简洁版实现

HttpParams params = new HttpParams();

params.put(“name”, “kymjs”);

params.put(“age”, 18);

params.put(“image”, new File(“path”))//文件上传

RxVolley.post(“http://kymjs.com/feed.xml”, params, new HttpCallback() {

@Override

public void onSuccess(String t) {

Loger.debug(“请求到的数据:” + t);

}

});

对Cookie等请求头的处理


//用户登录逻辑(HttpCallback中有很多重载方法,可以选择需要的实现)

HttpParams params = new HttpParams();

params.put(“name”, “kymjs”);

params.put(“age”, 18);

params.put(“password”, “helloword”);

RxVolley.post(“http://kymjs.com/login”, params, new HttpCallback() {

@Override

public void onSuccess(Map<String, String> headers, byte[] t) {

Loger.debug(“请求到的数据:” + new String(t));

// 获取到的cookie

Loge

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值