Connexion dans Retrofit 2
Dans Retrofit 2, la journalisation a été améliorée en offrant plus de contrôle sur le niveau de détail des journaux. Pour activer la journalisation, vous pouvez utiliser HttpLoggingInterceptor.
Implémentation :
Ajoutez la dépendance à votre fichier build.gradle :
implementation 'com.squareup.okhttp3:logging-interceptor:4.11.0'
Créez un HttpLoggingInterceptor et spécifiez le niveau de journalisation souhaité :
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.level(HttpLoggingInterceptor.Level.BODY);
Créez un OkHttpClient et ajoutez l'intercepteur :
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).build();
Utilisez OkHttpClient pour créer votre Retrofit exemple :
Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://backend.example.com") .client(client) .addConverterFactory(GsonConverterFactory.create()) .build();
Avec ceci configuration, vous obtiendrez des journaux détaillés dans votre logcat, y compris la charge utile JSON exacte envoyée dans la demande.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!