#api #http #kotlin #ktor
#API #http #kotlin #ktor
Вопрос:
Я хотел бы иметь один и тот же обработчик для всех запросов параметров в KTOR. Я ищу что-то типа:
install(Routing) {
route("**", HttpMethod.Options) {
handler()
}
}
Вы действительно можете это сделать? Пожалуйста, приведите пример, если можете.
Ответ №1:
Для обработки всех OPTIONS
запросов вы можете использовать шаблон маршрута tailcard:
routing {
options("{...}") {
call.respondText { "Any options" }
}
}
Комментарии:
1. Да. Это просто. 1 и принято Спасибо! Но если у вас есть другой обработчик для определенного маршрута параметров, он выходит из строя. Есть идеи, как прекратить распространение «проверки конечной точки»?
2. Вы можете просто указать более конкретные маршруты перед маршрутом с tailcard.