Retrofit 2 でのログイン
Retrofit 2 では、ログの詳細レベルをより詳細に制御できるようになり、ログ機能が強化されました。ログ記録を有効にするには、HttpLoggingInterceptor を使用できます。
実装:
依存関係を build.gradle ファイルに追加します:
implementation 'com.squareup.okhttp3:logging-interceptor:4.11.0'
作成HttpLoggingInterceptor を指定し、必要なログ レベルを指定します:
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.level(HttpLoggingInterceptor.Level.BODY);
OkHttpClient を作成し、インターセプターを追加します:
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).build();
OkHttpClient を使用しますレトロフィットを構築するにはインスタンス:
Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://backend.example.com") .client(client) .addConverterFactory(GsonConverterFactory.create()) .build();
この設定では、リクエストで送信された正確な JSON ペイロードを含む詳細なログを logcat で取得できます。
以上がRetrofit 2 で HTTP ログを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。