Я использовал модификацию по «HTTP» и работал отлично, пока я не переключился на «HTTPS», внезапно сервер перестал быть способным больше видеть заголовки или модифицировать, не способную отправлять его.
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request newRequest = chain.request().newBuilder()
.addHeader(Constants.AccessTokenHeaderName, AccessToken)
.addHeader(Constants.ClientTokenHeaderName, Global.getClientToken())
.addHeader(Constants.AuthCodeHeaderName, Global.getAuthCode(context))
.build();
return chain.proceed(newRequest);
}
}).connectTimeout(0, TimeUnit.SECONDS).build();
Gson gson = new GsonBuilder()
.setLenient()
.create();
retrofitWithAuth = new Retrofit.Builder()
.client(client)
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create(gson)).build();