Retrofit 2.x:用于请求和响应的日志头

Code_Life

我正在使用2.x改造,我想记录请求和响应的标题和正文。

  HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
    interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
    OkHttpClient client = new OkHttpClient.Builder()
            .addInterceptor(interceptor)
            .addInterceptor(REWRITE_CACHE_CONTROL_INTERCEPTOR)
            .addNetworkInterceptor(new Interceptor() {
                @Override
                public okhttp3.Response intercept(Chain chain) throws IOException {
                    Request request = chain.request().newBuilder()
                            .addHeader("key", "value")
                            .addHeader("HEADER","HEADER Value")
                            .build();
                    return chain.proceed(request);
                }


            }).build();

这就是我正在做的事,我的问题是请求标头未在Android Monitor中记录,但是其余的都记录了。

摇篮版本

 compile ('com.squareup.retrofit2:retrofit:2.0.0-beta3') {
    // exclude Retrofit’s OkHttp peer-dependency module and define your own module import
    exclude module: 'okhttp'
}
compile 'com.squareup.okhttp3:okhttp:3.0.0-RC1'
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0-beta3'
compile ('com.squareup.okhttp3:logging-interceptor:3.0.1'){
    exclude module: 'okhttp'
}

由于错误问题使用RC1和3.0.1报告了错误链接

Code_Life

可以帮助某人...

HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.HEADERS);
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);

添加两者以查看完整的日志,并在最后添加此拦截器(不知道为什么,但类似这样)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Retrofit2 复杂请求

来自分类Dev

Retrofit 2 不执行请求

来自分类Dev

retrofit2 HttpLoggingInterceptor响应正文日志不正确

来自分类Dev

如何使用Retrofit 2获得API请求/响应时间

来自分类Dev

retrofit2修补程序请求未与正文响应

来自分类Dev

Android Retrofit 2:随机代码400(错误请求)响应

来自分类Dev

Retrofit2 HttpLoggingInterceptor日志猫

来自分类Dev

Retrofit2-全局检查响应代码

来自分类Dev

与Retrofit 2并行执行http请求

来自分类Dev

使用Retrofit2的Json对象请求

来自分类Dev

Android Retrofit 2 等待多个请求

来自分类Dev

Volley到Retrofit2-如何使用Retrofit2进行字符串请求?

来自分类Dev

如何使用Retrofit2 + RxJava添加授权标头

来自分类Dev

Retrofit 2-在api级别添加标头的优雅方式

来自分类Dev

如何使用RxAndroid和Retrofit 2检索响应正文?

来自分类常见问题

响应不是来自使用Retrofit2的服务器

来自分类Dev

从Retrofit2获取字符串响应主体

来自分类Dev

在Retrofit2中接收响应正文,但未调用onResponse

来自分类Dev

使用Retrofit 2从响应JSON获取单个JSON属性值

来自分类Dev

Retrofit 2如何从嵌套的json对象获取响应(android)

来自分类Dev

Retrofit 2 Multipart POST请求向PHP发送额外的报价

来自分类Dev

如何在Retrofit 2中同时调用多个请求

来自分类Dev

Android中使用Retrofit 2的HTTP POST请求

来自分类Dev

如何在 Retrofit 2 (Android) 中发送 POST 请求

来自分类Dev

如何在 Retrofit 2 中对请求使用注解?

来自分类Dev

Retrofit2:在 OkHttp 中修改请求体(Json)

来自分类Dev

Retrofit 2 中获取和发布请求的代码错误

来自分类Dev

JSON的POJO类用于Retrofit2回调

来自分类Dev

Retrofit 2 void return

Related 相关文章

热门标签

归档