Ktor - это веб-фреймворк Kotlin, разработанный JetBrains
1 ответ

ktor выполняется жир jar throws java.lang.UnsupportedOperationException:: Пакеты и фасады файлов еще не поддерживаются в отражении Kotlin

Ниже приведен базовый файл ktor, который работает правильно из IDE, но я создал толстый jar-файл с "mvn install", и его запуск выдает следующее исключение: Исключение в потоке "main" java.lang.UnsupportedOperationException: пакеты и фасады файлов ещ…
21 янв '19 в 02:23
1 ответ

Как мы можем использовать автоматическую перезагрузку?

Попытка использовать функцию автоматической перезагрузки модуля (как описано здесь), но, к сожалению, документация не слишком полезна. В нем сказано использовать конфигурацию, но страница конфигурации пуста. Я полагаю, что вы можете перейти в список…
14 сен '17 в 00:06
11 ответов

Ktor с сериализацией kotlinx: как использовать JSON.nonstrict

Я пытаюсь инициализировать клиент Ktor http и настроить сериализацию JSON. Мне нужно разрешить нестрогую десериализацию, которую позволяет объект JSON.nonstrict. Просто не могу понять, как применить этот параметр к сериализатору. val client = HttpCl…
1 ответ

KTor Gson DataConversion с интерфейсом

Я пытаюсь зарегистрировать PubicKey интерфейс для преобразования данных в KTor, так что я могу легко получить открытый ключ, например: data class StoreRequest( val publicKey: PublicKey ) ... val publicKey: PublicKey = call.receive<StoreRequest&gt…
17 ноя '18 в 11:47
0 ответов

Как заставить ktor-swagger работать с дженериками?

Я нашел это решение для генерации документации по API из маршрутов ktor: https://github.com/nielsfalk/ktor-swagger. Однако это не работает, если тип ответа содержит обобщенные значения. Например: data class DataWrapper<T>( val data: T, val add…
30 янв '18 в 08:52
0 ответов

Использование серверной библиотеки JSON-API в приложении Ktor

У меня есть приложение Ktor (на Kotlin), и я хочу, чтобы конечные точки были выставлены в соответствии со спецификацией JSON:API. Я понимаю, что мои параметры библиотеки находятся между библиотеками Java-сервера для JSON:API, то есть Katharsis (кото…
16 окт '18 в 21:20
1 ответ

Отношение Heroku postgres "information_schema.session_state" не существует

Я пытаюсь переместить бэкэнд Ktor в Heroku postgres db. Вот весь код приложения: https://github.com/MarcinMoskala/KotlinAcademyApp/tree/master/backend Чтобы перейти к Heroku postgres, я основал этот пример проекта: https://github.com/orangy/ktor-her…
01 дек '17 в 08:49
7 ответов

Как установить '-Xuse-экспериментальный =kotlin.experimental' в IntelliJ

При попытке создать приложение Kotlin/Ktor в IntelliJ, несколько предупреждений вида Warning:(276, 6) Kotlin: This class can only be used with the compiler argument '-Xuse-experimental=kotlin.Experimental' выводятся. Предупреждения относятся к @UseE…
14 дек '18 в 22:12
1 ответ

Соединение ktor и kotlinx.coroutines приводит к неопределенным символам

Я пытаюсь связать свой проект Kotlin/Native как основу для iOS. Код Kotlin компилируется просто отлично, но когда запускается компоновщик, я получаю следующую ошибку: Undefined symbols for architecture x86_64: "_kfun:kotlinx.coroutines.AbstractConti…
3 ответа

Проблема Access-Control-Allow-Origin в заголовке ktor cors

Я создаю простой REST API с использованием ktor и используемых cors, но когда я отправляю простой запрос get без данных заголовков, сервер работает нормально, но если я хочу, чтобы клиент имел ключ say:1 сервер не отвечает мне правильно, он говорит,…
23 янв '19 в 12:26
0 ответов

Как обновить любой файл в Ktor с помощью PUT?

** Я хочу обновить поле здесь моя функция обновления, но она не работает должным образом ** fun update(id:String,t:PurchaseOrder) { users[c.get(id)]= t } И вот запрос PUT put("User/{id}") { val id = call.parameters["id"] ?: throw IllegalArgumentExce…
10 фев '19 в 22:40
4 ответа

Обработка исключений в HttpClient Ktor

Я написал общий код в общем модуле, как показано ниже, и протестирован в среде JS val response = client.post<HttpResponse>(url) { body = TextContent("""{"a":1,"b":2}""", ContentType.Application.Json) } if (response.status != HttpStatusCode.OK)…
13 фев '19 в 21:20
1 ответ

Как использовать пользовательскую конфигурацию в Ktor?

Я копаю встроенную поддержку конфигурации и хочу использовать ее (вместо того, чтобы просто катать свою собственную рядом с Ktor'ом), но мне трудно понять, как это сделать чистым способом. У меня есть это, и это работает, но это действительно уродли…
21 дек '18 в 21:54
1 ответ

kotlin.native.concurrent.InvalidMutabilityException: попытка мутации замороженного <объекта> при использовании ktor в Kotlin Multiplatform (iOS)

Я пытаюсь создать простое мультиплатформенное приложение Kotlin, которое звонит в интернет, чтобы получить некоторые строки из интернета с помощью Ktor. Я взял некоторые функции из приложения конференции Kotlin, которое я скомпилировал, и оно отличн…
0 ответов

Kotlin ktor UDP сервер + проблема с докером

У меня есть ультра-простой UDP-сервер на базе Ktor: fun main() = runBlocking { val server = aSocket(ActorSelectorManager(Dispatchers.IO)) .udp() .bind(InetSocketAddress("localhost",9090)) while (true) { println(server.incoming.receive().packet.readT…
25 дек '18 в 07:48
1 ответ

Загрузка кэша гуавы с соплинами Kotlin

Я использую гуаву Loading Cache кэшировать результаты HTTP-запросов. Kotlin / KTOR предоставляет клиентскую библиотеку HTTP на основе сопрограмм (то есть неблокирующих HTTP-запросов). Моя проблема в том, что загрузочный кеш понятия не имеет suspend …
30 ноя '18 в 13:08
1 ответ

Как передать данные между различными частями трубопровода в Ктор (Котлин)

Я строю API и использую intercept(ApplicationCallPipeline.Call){} запустить некоторую логику перед каждым выполнением маршрута. Мне нужно передать данные из метода intercept() в вызываемый маршрут, и я устанавливаю данные с помощью call.attributes.p…
10 июл '18 в 18:32
0 ответов

Необходимость интеграции API Sabre в SOAP xml с использованием фреймворка Ktor

Мне нужно интегрировать Sabre API в SOAP xml с использованием Ktor Framework(Kotlin), я не могу найти какую-либо документацию по этому вопросу. Я ищу помощь относительно KTOR с интеграцией SOAP XML API.
20 ноя '18 в 13:50
1 ответ

Как избежать java.lang.ExceptionInInitializerError при попытке запустить приложение Ktor через встроенный сервер Jetty?

Я запускаю свое веб-приложение Ktor через встроенный сервер Jetty. Приложение отлично работает внутри IDE. Однако, как только я упаковал его с shadowJar и запустил получившийся жирный файл jar, сервер Jetty столкнулся с NoClassDefFoundError. Я полаг…
06 фев '18 в 06:41
1 ответ

Эквивалент.htaccess в КТОР

Чтобы разрешить воспроизведение видео в элементе с моего веб-сайта, но не разрешить его по прямой ссылке, я создал.htaccess в подкаталоге с исходными видео и ничего больше. с кодом ниже: RewriteEngine On RewriteCond %{REQUEST_URI} \.(mp4|mp3|avi)$ […
16 янв '18 в 11:29