2016-03-01 4 views
5

Ich benutze Retrofit 2 und Okhttp für mein Android-Projekt. Ich möchte mehrere Header in der API-Anfrage hinzufügen.Wie man mehrere Header mit OK hinzufügen Http

Das ist mein Interceptor Code:

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

Das ist nicht richtig funktioniert. Auf der Serverseite bekomme ich nur die zuletzt hinzugefügte Kopfzeile (im obigen Beispiel bekomme ich nur den Sicherheitsschlüssel "Userid" fehlt)

Bitte Hilfe.

Antwort

3

Dank für die Unterstützung fand ich die Antwort, das ist für mich adaequat

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