首页 > 代码库 > OkHttp-utils的使用
OkHttp-utils的使用
1.添加依赖:compile ‘com.zhy:okhttputils:2.6.2‘
2.清单文件中注册初始化:
初始化:OkHttpClient okHttpClient = new OkHttpClient.Builder()
// .addInterceptor(new LoggerInterceptor("TAG"))
.connectTimeout(10000L, TimeUnit.MILLISECONDS)
.readTimeout(10000L, TimeUnit.MILLISECONDS)
//其他配置
.build();
OkHttpUtils.initClient(okHttpClient);
3.okhhtp-utils的get请求:
OkHttpUtils.get()
.url("http://apicloud.mob.com/boxoffice/day/query?key=1d120467e646b&area=CN")
.build()
.execute(new StringCallback() {
@Override
public void one rror(Call call, Exception e, int id) {
}
@Override
public void onResponse(String response, int id) {
}
});
4.okhhtp-utils的post请求:
OkHttpUtils.post()
.url("http://apicloud.mob.com/appstore/horoscope/day")
.addParams("date", year1)
.addParams("hour", day1)
.addParams("key", "1d11949556a24")
.build()
.execute(new StringCallback() {
@Override
public void one rror(Call call, Exception e, int id) {
}
@Override
public void onResponse(String response, int id) {
Log.d("sss", "response:::" + response);
}
});
5.okhhtp-utils加载图片:
OkHttpUtils.get()
.url("http://192.168.13.89:8080/Web_server/a.jpg")
.build()
.execute(new BitmapCallback() {
@Override
public void one rror(Call call, Exception e, int id) {
}
@Override
public void onResponse(Bitmap response, int id) {
image.setImageBitmap(response);
}
});
OkHttp-utils的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。