Вопросы по теме 'ktor'

Не удалось найти org.jetbrains.kotlinx:kotlinx-html:0.6.4
Я пытаюсь протестировать HTML-приложение, мои build.gradle зависимости: dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" compile "org.jetbrains.ktor:ktor-core:$ktor_version" compile...
3237 просмотров
schedule 20.02.2024

Работа с шаблоном FreeMaker с помощью Ktor Kotlin
Я очень новичок в Kotlin (и Java), а также в Ktor и FreeMaker , пытаюсь создать приложение, объединяющее их все, но, похоже, я делаю что-то неправильно, связанное с манипулированием шаблонами FreeMaker . Моя структура приложения:...
3256 просмотров
schedule 17.04.2024

Какой правильный способ вложить сопоставители и обработчики маршрутов Ktor для типичной реализации REST?
У меня проблемы с пониманием того, как правильно использовать DSL Ktor для маршрутизация запросов . Проблема в том, что когда я тестирую свой API и пытаюсь GET /nomenclature/articles/categories , который должен вернуть список всех категорий статей,...
1976 просмотров
schedule 07.04.2022

Как избежать ошибки java.lang.ExceptionInInitializerError при попытке запустить приложение Ktor через встроенный сервер Jetty?
Я запускаю свое веб-приложение Ktor через встроенный сервер Jetty. Приложение отлично работает в среде IDE. Однако, как только я упаковываю его с помощью shadowJar и запускаю полученную толстую банку, сервер Jetty сталкивается с ошибкой...
1621 просмотров
schedule 15.01.2024

Синтаксис Kotlin: разница между использованием имени класса вместо имени сопутствующего объекта
Глядя на этот код, имитирующий установку функций в Ktor приложений. fun main(args: Array<String>) { val app = App() app.installFeature(Authentication) } interface AppFeature { fun install() } class Authentication {...
47 просмотров
schedule 22.09.2022

Как сделать данные, привязанные к запросу, глобально доступными в Ktor?
Строю микросервис в Кторе. Пока мы работаем в модуле приложения, Ktor предоставляет доступ к объекту call , который содержит данные авторизации. Моя проблема в том, что мне нужно получить доступ к объекту call из класса уровня обслуживания. В...
337 просмотров
schedule 21.02.2024

Укажите поля класса для сериализации в JSON в Ktor
Обслуживание содержимого JSON в Ktor, как описано в HTTP API — быстрый старт — Ktor , как показано в примерах, работает для обычных коллекций (списков, карт и т. д.) и классов данных. Однако, если я хочу сериализовать класс, который не является...
1120 просмотров
schedule 05.10.2022

Ktor sse отключение клиента
Ktor поддерживает серверные события в том смысле, что я могу использовать тип контента текст / серверное событие. Он работает довольно хорошо, но при отключении клиента, например. Вызов закрытия окна браузера / закрытия вручную, он по-прежнему будет...
327 просмотров
schedule 13.01.2023

Как установить тайм-аут сеанса в ktor?
Как установить тайм-аут, по истечении которого при отсутствии активности пользователя сеанс истекает? Ищу что-то вроде пристани: ServletContextHandler webappContext = new ServletContextHandler(ServletContextHandler.SESSIONS); ......
236 просмотров
schedule 01.12.2022

Не может обслуживать статический контент с помощью Ktor
Я пытаюсь использовать функцию Route.static для обслуживания статических файлов, но она не работает. Я перепробовал всевозможные комбинации и папки в своем рабочем каталоге. Теперь у меня есть css в разделе resources / static / css и index.html в...
1178 просмотров
schedule 22.04.2023

Jetty выбрасывает исключения на ktor, я думаю, проблема с http2
Я получаю эти сбои на сервере, используя ktor с причалом. При запуске причального сервера он показывает исключение тайм-аута простоя, затем через какое-то время он выдает слишком много других исключений, о которых я упоминал, и сервер перестает...
310 просмотров
schedule 07.02.2022

Ктор с Kmongo и kotlinx.serialization
У меня есть установка, в которой я использую KTor с KMongo и Kotlinx.Serialization. Часть Kmongo работает, я могу получить и поставить свой класс @Serializable data class Task(@ContextualSerialization @SerialName("_id") val _id :...
510 просмотров
schedule 03.06.2024

Не удается получить тело из запроса
У меня проблема с получением данных из тела запроса. Я знаю, что это может быть очень простой вопрос, но я искал его в документах google и ktor и не нашел решения. fun main(args: Array<String>) { val server = embeddedServer(Netty, port =...
118 просмотров
schedule 21.04.2022

Как получить IP-адрес из объекта вызова
Я использую Ktor для серверной службы и хочу регистрировать входящие запросы. У меня установлена ​​функция, и все в порядке, но как я могу получить удаленный IP-адрес? call.request.origin.remoteHost Я использую эту строку, но получаю имя...
430 просмотров
schedule 28.09.2022

Не удается загрузить файл на сервер ktor с помощью клиента ktor
Я настроил сервер в соответствии с документами и пытаюсь загрузить файл используя код из этого вопроса : val parts: List<PartData> = formData { append( "image", InputProvider { ins.asInput() },...
334 просмотров
schedule 01.08.2022

Создать URL в Ktor
Пытаюсь построить запрос с HttpRequestBuilder в ktor. Я не понимаю, как я передаю URL. Логично предположить, что мы передадим .url("https://url.com") как один из элементов построителя вместе с несколькими другими вещами, а затем...
52 просмотров
schedule 10.03.2022

Как отправить строку JSON с помощью POST с помощью ktor kotlin?
Как добавить строку JSON в запрос POST с помощью kotlin и ktor? При выводе строки Json, прочитанной из файла, или даже созданной строки с помощью Kotlin в клиенте, содержимое выглядит как JSON. Тем не менее сервер не может распознать строку как...
917 просмотров
schedule 29.06.2022

Без необходимости отмечайте функции как приостановленные в пользу общей абстракции.
Я работаю над проектом с API, работающим в JVM, и JS-клиентом для доступа к этому API из браузера. Классы данных этих объектов, которые преобразуются в/из JSON, находятся в мультиплатформенном модуле, поэтому я могу повторно использовать код на обеих...
73 просмотров

Как получить клиентский IP с помощью ktor
Привет, я попытался получить IP клиента с помощью ktor. Я использовал метод this.context.request.local.remoteHost (this.context является экземпляром ApplicationCall) Как я могу получить настоящий IP-адрес, а не что-то вроде ********....
190 просмотров
schedule 02.03.2022