У меня есть сценарий, когда мне нужно вызвать API с тем же BaseUrl, например. www.myAPI.com, но с другим baseUrl.
У меня есть экземпляр Retrofit 2, который построен через Builder:
return new Retrofit.Builder().baseUrl(FlavourConstants.BASE_URL).addConverterFactory(GsonConverterFactory.create(gson)).client(okHttpClient).build();
FlavourConstants.BASE_URL выглядит следующим образом:
public static final String BASE_URL = "http://myApi.development:5000/api/v1/";
Для некоторых WebRequests я должен называть тот же API, но в других случаях я должен называть его совершенно другим baseUrl. Как изменить экземпляр Retrofit таким образом, чтобы указать на другой URL-адрес во время выполнения?
В экземпляре Retrofit нет .setBaseUrl или setter или что-либо подобное, как оно было построено с помощью Builder.
Любые идеи?