2016-03-01 8 views
5

Sto usando Retrofit 2 e Okhttp per il mio progetto Android. Voglio aggiungere più intestazioni nella richiesta API.Come aggiungere intestazioni multiple con ok Http

Questo è il mio codice intercettore:

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); 
    } 
} 

Questo non funziona correttamente. Sul lato server sto ricevendo solo l'ultima intestazione aggiunta (nell'esempio sopra sto ricevendo solo Securitykey mancante "Userid")

Please Help.

risposta

3

Grazie per il supporto ho trovato la risposta, questo bene sta lavorando per me

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); 
    } 
}