2016-03-01 4 views
5

J'utilise Retrofit 2 et Okhttp pour mon projet android. Je veux ajouter plusieurs en-têtes dans la requête api.Comment ajouter plusieurs en-têtes avec ok Http

Ceci est mon code Interceptor:

public class NetworkInterceptors implements Interceptor { 
@Override 
public Response intercept(Interceptor.Chain chain) throws IOException { 

    Request request = chain.request().newBuilder() 
      .addHeader("Userid", "10034") 
      .addHeader("Securitykey", "Fb47Gi") 
      .build(); 
    return chain.proceed(request); 
    } 
} 

Ce ne fonctionne pas correctement. Dans le côté serveur, je ne reçois que le dernier en-tête ajouté (dans l'exemple ci-dessus je ne reçois que Securitykey manquant "Userid")

S'il vous plaît Aide.

Répondre

3

Merci pour le soutien Je trouve la réponse, ce qui fonctionne bien pour moi

public class NetworkInterceptors implements Interceptor { 
    @Override 
    public Response intercept(Interceptor.Chain chain) throws IOException { 

     Request request = chain.request(); 
     Request newRequest; 

     newRequest = request.newBuilder() 
       .addHeader("Userid", "10034") 
       .addHeader("Securitykey", "Fb47Gi") 
       .build(); 
     return chain.proceed(newRequest); 
    } 
}