Код: Выделить всё
App.API.foo(mapOf("a" to a, "b" to b)).enqueue(responseHandler)
// my api class
@POST("/foo-v1")
fun foo(@Body map: Map): Call
Что можно сделать мой лучший способ внести изменения во время выполнения?
Я думаю, что вариант: добавить @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
Мобильная версия