Retrofit et authentification de base OkHttp
Je suis en train d'ajouter l'authentification de base (nom d'utilisateur et mot de passe) pour une Rénovation OkHttp client. C'est le code que j'ai pour l'instant:
private static Retrofit createMMSATService(String baseUrl, String user, String pass) {
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).build();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
return retrofit;
}
Je suis à l'aide de Rénovation 2.2 et ce tutoriel suggère d'utiliser AuthenticationInterceptor
mais cette classe n'est pas disponible.
Où est le bon endroit pour ajouter les informations d'identification? Dois-je ajouter à mon interceptor, le client ou la Modernisation de l'objet? Et comment dois-je faire?
source d'informationauteur 4ndro1d | 2017-04-12
Vous devez vous connecter pour publier un commentaire.
Trouver la Solution
1.Écrire un Intercepteur de classe
2.Enfin, ajouter de l'intercepteur à un OkHttp client