Я пытаюсь Ktor
преобразовать существующий проект, который в настоящее время использует Retrofit
.
Хотя я мог бы легко преобразовать запрос в что-то вроде:
client.get {
url("$BASE_URL/something/somepage/another")
}
Кажется, очень утомительно всегда добавлять $BASE_URL
ко всем путям каждый раз. При модернизации мы могли бы просто сделать что-то вроде:
Retrofit.Builder()
.baseUrl(BASE_URL)
.create(SomeServiceClass::class.java)
Я трижды использовал defaultRequest
и установил там BASE_URL
, но, очевидно, вы могли установить только url.host
, а не весь basePath
.
Есть ли способ сделать то же самое в Ktor
? или, если их нет, как лучше всего справиться с этим?