您的位置:首页 > 博客中心 > APP开发 >

Android Retrofit2 0 查看log和JSON字符串(HttpLoggingInterceptor)

时间:2022-03-12 19:26

Retrofit2.0 怎么打印请求到的json字符串和查看log呢?
关键类:HttpLoggingInterceptor
关键代码:

HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
httpClient = new OkHttpClient.Builder().addInterceptor(logging).build();
  • public static Retrofit initRetrofit(){ OkHttpClient httpClient = new OkHttpClient(); if (BuildConfig.DEBUG) { HttpLoggingInterceptor logging = new HttpLoggingInterceptor(); logging.setLevel(HttpLoggingInterceptor.Level.BODY); httpClient = new OkHttpClient.Builder().addInterceptor(logging).build(); } Gson gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd‘T‘HH:mm:ssZ") .create();//使用 gson coverter,统一日期请求格式 return new Retrofit.Builder() .baseUrl(BaseUtil.getGlivecApiUrl()) .addConverterFactory(GsonConverterFactory.create(gson)) .client(httpClient) .build(); } /** * 创建 RetrofitManage 服务 * * @return ApiService */ public static ApiService createApiService() { return initRetrofit().create(ApiService.class); }
    • compile ‘com.squareup.retrofit2:retrofit:2.0.0-beta4‘ // retrofit compile ‘com.google.code.gson:gson:2.5‘ // gson compile ‘com.squareup.retrofit2:converter-gson:2.0.0-beta4‘ compile ‘com.squareup.retrofit2:adapter-rxjava:2.0.0-beta4‘ compile ‘com.squareup.okhttp3:logging-interceptor:3.1.2‘ compile ‘com.squareup.okhttp3:okhttp:3.1.2‘
      • public class RxService { private static final String BASETESTURL = "http://apis.baidu.com/showapi_open_bus/"; private static OkHttpClient okHttpClient = new OkHttpClient.Builder().addInterceptor (new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY)).build(); private static Retrofit retrofit = new Retrofit.Builder() .baseUrl(BASETESTURL) .client(okHttpClient) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .addConverterFactory(GsonConverterFactory.create()) .build(); private RxService() { //construct } public static <T> T createApi(Class<T> clazz) { return retrofit.create(clazz); } }
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22

        再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!

相关推荐

电脑软件

本类排行

今日推荐

热门手游