Публикации по теме 'ktor'


Освоение «когда» в Kotlin: советы, хитрости и лучшие практики
Когда дело доходит до Kotlin, ключевое слово «когда» является одной из самых полезных конструкций в языке. Это как швейцарский армейский нож для разработчиков с множеством различных вариантов использования и приложений. 🔎 Что такое «когда» в Котлине? В Kotlin «когда» — это конструкция потока управления, которая работает как оператор switch в других языках. Это позволяет вам сопоставлять значение с рядом возможных параметров и выполнять другой код в зависимости от того, какой..

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

Как создать .jar (создать исполняемый файл) встроенного сервера Ktor
Я очень новичок в Kotlin, Ktor и Gradle. Удалось создать встроенный сервер, как описано на сайте Ktor, со следующим кодом: BlogApp.kt : package blog import org.jetbrains.ktor.netty.* import org.jetbrains.ktor.routing.* import...
2073 просмотров
schedule 19.01.2023

Ktor: тестирование конечных точек REST с использованием Spek/KotlinTest вместо тестового класса JUnit.
У меня есть простое приложение Hello World Ktor: fun Application.testMe() { intercept(ApplicationCallPipeline.Call) { if (call.request.uri == "/") call.respondText("Hello") } } С тестовым классом JUnit я могу написать для него...
2897 просмотров
schedule 15.11.2022

Ktor: Как проверить аутентификацию внутри обработчика маршрута?
Я использую ktor v0.9.2 и хочу отправлять разный контент по одному и тому же маршруту, в зависимости от того, аутентифицирован пользователь или нет. У меня проблема в том, что я не могу получить доступ к принципалу за пределами блока authenticate...
3132 просмотров
schedule 09.03.2023

Сокет Ktor CIO wss закрывается немедленно
При использовании ktor CIO ws он работает должным образом, но при использовании wss немедленно закрывается. Любая помощь приветствуется. застрял на день. Это трассировка стека, которую я получаю для wss...
538 просмотров
schedule 20.07.2022

Firebase Auth не работает с приложением Ktor в AppEngine
Проблема При развертывании приложения Ktor Kotlin в AppEngine согласно Ktor tutorial , аутентификация сервера Firestore не работает, поэтому данные не записываются в указанную базу данных Firestore. Данные записываются в Firestore, как и...
557 просмотров

Основной метод приложения Ktor не вызывается при развертывании в AppEngine
Проблема main метод приложения Ktor не вызывается при развертывании в AppEngine. В основном методе приложений используется логика для извлечения содержимого из запроса API на основе таймера и сохранения этой информации в базе данных Firestore,...
663 просмотров
schedule 23.03.2023

Отправить заявку / x-www-form-urlencoded в Ktor
Не могу понять, как отправить application/x-www-form-urlencoded POST запрос в Ktor. Я вижу несколько submitForm помощников в документации Ktor, но они не отправляют запрос должным образом. Я хочу воспроизвести это поведение линии завитка:...
2418 просмотров
schedule 07.07.2022

запрос https клиента ktor с самоподписанным сертификатом
У меня есть серверное приложение Ktor (rest api), работающее с самоподписанным сертификатом. Он отлично работает из браузера (после предупреждения и подтверждения) порт 80 перенаправляется на 8443. Но если я попробую это из клиента Ktor Apache:...
3649 просмотров
schedule 11.02.2023

Ktor: Как я могу проверить запрос JSON?
Я уже знаю, как получить объект JSON и автоматически десериализовать его в требуемый формат (например, с классом данных). Также посмотрите здесь: Как получить объект JSON в Ktor? Моя проблема сейчас в том, что я хочу проверить запрос JSON и...
4870 просмотров
schedule 05.11.2022

Проблема с жирной банкой в ​​мультиплатформенных Ktor и Kotlin
У меня есть мультиплатформенный проект kotlin, ориентированный на Android и iOS, и недавно интегрированный ktor, чтобы общая библиотека могла загружать веб-ресурсы. Он работает на iOS, но на Android я получаю эту ошибку:...
634 просмотров

Установите пользовательские заголовки для запроса веб-сокета (ktor)
Я устанавливаю соединение с веб-сервером от клиента следующим образом: val client = HttpClient(CIO).config { install(WebSockets) } client.webSocket( method = HttpMethod.Get, host = "127.0.0.1", port = 8080,...
934 просмотров
schedule 11.01.2023

Как проверить внутри Ktor, что Netty действительно запущен?
Мне нужно выполнить некоторую инициализацию моего приложения Ktor, но я хочу сделать это только после того, как Netty будет готова принимать соединения. С другой стороны, я не хочу, чтобы такая инициализация происходила, если Netty не удалось...
321 просмотров
schedule 18.10.2022

Ktor - Быстрый запуск нового проекта из ошибки выброса плагина
Я использую: Котлин 1.3.3 Плагин Ktor 1.2.0 IntelliJ IDEA 2019.1.3 (Ultimate Edition) Build # IU-191.7479.7, построено 21 мая 2019 г. openjdk версия "11.0.2" 15.01.2019 - среда выполнения OpenJDK 18.9 (сборка 11.0.2 + 9) macOS Mojave...
2741 просмотров
schedule 19.12.2022

Как в Ktor передать поток InputStream в тело запроса HttpClient?
Я использую Ktor 1.2.2 , и у меня есть объект InputStream, который я хочу использовать в качестве тело для запроса HttpClient я делаю в дальнейшем. До Ktor 0.95 существовал этот Объект InputStreamContent , который, казалось, делал именно это, но...
1735 просмотров
schedule 05.12.2022

Ответить с помощью заголовков кеша для изображений в Ktor
Как правильно отправлять обратно заголовки кеша для статических изображений, обслуживаемых Ktor? У меня следующая настройка Ktor: In my main : embeddedServer( Netty, watchPaths = listOf("module"), module =...
495 просмотров
schedule 08.06.2022

Как отправлять пинги на веб-сокеты Ktor
Я попытался выполнить поиск в документации api, а также в примерах, но не было ни одного примера, демонстрирующего, как отправлять пинги и получать пинги. Единственным примером было то, как подключиться к websocket и отправить текст сюда . Я также...
880 просмотров

Есть ли способ запустить скрипт Python в Ktor Framework?
Я использую Ktor Framework для создания сервера. Я создал запрос POST со структурой тела, например {"Image": "Image File"}. Теперь мне нужно обработать полученное изображение с помощью скрипта Python. Есть ли способ запустить скрипт Python в...
135 просмотров
schedule 31.03.2023

Кодировать URL в клиенте Ktor
Мне нужно сделать запрос GET с помощью клиента Ktor. URL-адрес, который я использую, передается мне в виде строки из источника, который я не контролирую. Строка URL-адреса содержит запятые, которые клиент Ktor закодировал как %2C , что нарушает...
570 просмотров
schedule 24.08.2022

Как запустить Cron Jobs в Kotlin Ktor?
Есть ли способ запускать задания Cron с помощью Ktor ? Моя конечная цель - разместить задание Cron, написанное с помощью Kotlin, для приложения Coinverse. серверная служба для заполнения данных. В настоящее время я размещаю несколько...
2506 просмотров

Ктор нет netty_transport_native_epoll_x86_64 в java.library.path
При запуске приложения Ktor у меня появляются следующие логи: java.lang.UnsatisfiedLinkError: no netty_transport_native_epoll_x86_64 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1871) at...
6143 просмотров
schedule 29.03.2023