Скорее всего, вам нужно переопределить заголовок при отправке запроса. Вы можете сделать это для каждого запроса:
OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
httpClient.addInterceptor(new Interceptor() {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request original = chain.request();
Request request = original.newBuilder()
.header("Content-Type"," audio/mpeg") //Set the content type here
.method(original.method(), original.body())
.build();
return chain.proceed(request);
}
}
OkHttpClient client = httpClient.build();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(API_BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(client)
.build();
Или, если вы не хотите переопределять каждый запрос, вы можете сделать переопределение stati c для своего вызова следующим образом:
public interface YourService {
@Headers("Content-Type: audio/mpeg")
@GET("/your/path")
Call<List<Task>> myFunction();
}
Оба примера можно найти здесь :