Обработка изменений пути HTTP-запроса во время выполнения с помощью модификацииAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Обработка изменений пути HTTP-запроса во время выполнения с помощью модификации

Сообщение Anonymous »

Сейчас я использую этот API:

Код: Выделить всё

App.API.foo(mapOf("a" to a, "b" to b)).enqueue(responseHandler)

// my api class
@POST("/foo-v1")
fun foo(@Body map: Map): Call
Теперь у меня есть новый путь API: «/foo-v2» и новый baseurl, определенный во время выполнения.
Что можно сделать мой лучший способ внести изменения во время выполнения?
Я думаю, что вариант: добавить @Path("version") version: String в функцию foo будет таким:

Код: Выделить всё

@POST("/foo-{version}")
fun foo(@Body map: Map, @Path("version") version: String): Call
для одного запроса это нормально, но если изменено много запросов, это не очень хорошо.
Ps еще вопрос, что можно сделать когда для некоторых запросов необходимо также добавить новый путь, например @POST("/auth/foo-{version}")

Подробнее здесь: https://stackoverflow.com/questions/783 ... h-retrofit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»