Публикации по теме '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 просмотров
schedule
23.10.2022
Основной метод приложения 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 просмотров
schedule
19.02.2023
Установите пользовательские заголовки для запроса веб-сокета (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 просмотров
schedule
22.05.2022
Есть ли способ запустить скрипт 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 просмотров
schedule
23.12.2023
Ктор нет 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