У меня есть сценарий, когда мне нужно вызвать 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
.
Любые идеи?