android RxJava+Retrofit2.0 OkHttp添加日志拦截器和设置请求头
2016-12-05 14:19
791 查看
添加日志拦截器
OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder(); //DEBUG模式下 添加日志拦截器 if(BuildConfig.DEBUG){ HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); httpClientBuilder.addInterceptor(interceptor); }
设置请求头headers
//添加一个设置header拦截器 //header User-Agent 设备系统/app版本号(设备的系统版本号;设备型号) httpClientBuilder.addInterceptor(new Interceptor() { @Override public Response intercept(Chain chain) throws IOException { Request mRequest = chain.request().newBuilder() .header("User-Agent","android/" + App.VERSIONNAME + "(" + DeviceUtils.getSDKVersion() + ";" + DeviceUtils.getModel() + ")") .build(); return chain.proceed(mRequest); } });
最后添加Retrofit
mRetrofit = new Retrofit.Builder() .client(httpClientBuilder.build())
相关文章推荐
- Retrofit 2.0使用详解,配合OkHttp、Gson,Android最强网络请求框架
- android,retrofit,okhttp,日志拦截器,使用拦截器Interceptor统一打印请求与响应的json
- Retrofit 2.0使用详解,配合OkHttp、Gson,Android最强网络请求框架
- android给retrofit 的 添加okhttp的拦截器
- Retrofit2.0添加日志拦截器打印URL一级返回数据
- 给retrofit 的 添加okhttp的拦截器,可以让她显示 请求和返回的信息 ,便于查找错误
- Retrofit2.0(三)如超时设置,加请求头,加公共请求参数,加拦截器等
- Retrofit 2.0使用详解,配合OkHttp、Gson,Android最强网络请求框架
- retrofit2.0中使用okHTTP post get put 过滤请求内容或添加内容
- [置顶] Android 使用RxJava+Retrofit 2.0合并网络请求
- Retrofit 中设置 OkHttp 拦截器,保存和添加 Cookie
- Android Retrofit 2.0 配置OkHttpClient
- Retrofit 2.0 + OkHttp 3.0+JSON网络请求
- Retrofit2.0+RxJava+RxAndroid——强强联合的网络请求框架
- Android Retrofit+rxjava+okhttp请求网络的基本用法
- Android 网络请求框架 Retrofit2.0实践使用总结
- 还不会使用OkHttp和Retrofit进行Android网络请求?看看这篇你就会了!
- android网络请求框架的学习之路——浅谈对Volley,OkHttp,Retrofit的了解与对比 标签: androidVolleyOkhttpRetrofit网络请求框架
- Android Retrofit2 动态(静态)添加请求头Header