Retrofit2.0添加日志拦截器打印URL一级返回数据
2018-02-22 15:44
519 查看
//定制OkHttp OkHttpClient.Builder httpClientBuilder = new OkHttpClient .Builder(); if (BuildConfig.DEBUG) {//发布版本不再打印 // 日志显示级别 HttpLoggingInterceptor.Level level= HttpLoggingInterceptor.Level.BASIC; //新建log拦截器 HttpLoggingInterceptor loggingInterceptor=new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() { @Override public void log(String message) { LogUtil.e("test","OkHttp====Message:"+message); } }); loggingInterceptor.setLevel(level); //OkHttp进行添加拦截器loggingInterceptor httpClientBuilder.addInterceptor(loggingInterceptor); } Retrofit retrofit = new Retrofit.Builder() .baseUrl(HttpHelper.HOST.toString()) .client(httpClientBuilder.build()) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .build();
HttpLoggingInterceptor.Level共包含四个级别:NONE、BASIC、HEADER、BODY
NONE 不记录
BASIC 请求/响应行--> POST /greeting HTTP/1.1 (3-byte body)<-- HTTP/1.1 200 OK (22ms, 6-byte body)
HEADER 请求/响应行 + 头--> Host: example.comContent-Type: plain/textContent-Length: 3<-- HTTP/1.1 200 OK (22ms)Content-Type: plain/textContent-Length: 6
BODY 请求/响应行 + 头 + 体
可以通过 setLevel 改变日志级别
相关文章推荐
- android RxJava+Retrofit2.0 OkHttp添加日志拦截器和设置请求头
- 在retrofit访问网络返回json数据添加解析器
- CXF为服务器端和客户端添加自定义拦截器进行权限检查验证并且控制台打印日志(4)
- 给retrofit添加拦截器以查看传输的数据
- [置顶] retrofit/okhttp添加拦截器公共参数签名,添加cookie,打印响应返回
- retrofit2.0使用拦截器Interceptor统一打印请求与响应的json
- 添加 retrfiot 拦截器Interceptor ,打印服务器返回的json并添加网络请求公共的header
- android,retrofit,okhttp,日志拦截器,使用拦截器Interceptor统一打印请求与响应的json
- 为什么返回的数据前面有callback? ashx/json.ashx?的后面加 callback=? 起什么作用 js url?callback=xxx xxx的介绍 ajax 跨域请求时url参数添加callback=?会实现跨域问题
- retrofit2.0使用拦截器Interceptor统一打印请求与响应的json
- 给retrofit 的 添加okhttp的拦截器,可以让她显示 请求和返回的信息 ,便于查找错误
- CXF:为服务器端和客户端添加自定义拦截器进行权限检查验证并且控制台打印日志
- Retrofit2.0+OkHttp打印Request URL(请求地址参数)
- 使用Retrofit打印请求日志,过滤改变服务器返回结果,直接获取String字符串
- HTTP跨域调用-传入URL就直接返回回来数据
- java 获取url地址返回的数据
- retrofit请求返回的数据总是走onFailure方法原因之一
- Log4j2打印一行日志时返回本行日志的字符串
- Java请求一个URL,获取返回的数据
- imagepick返回的asseturl获取图片数据