Articles of ktor

Kotlin Ktor не может получать данные с данными о местоположении

Это мой код: package com.example.ktordemo import org.jetbrains.ktor.application.Application import org.jetbrains.ktor.application.install import org.jetbrains.ktor.application.log import org.jetbrains.ktor.auth.UserHashedTableAuth import org.jetbrains.ktor.features.CallLogging import org.jetbrains.ktor.features.ConditionalHeaders import org.jetbrains.ktor.features.DefaultHeaders import org.jetbrains.ktor.features.PartialContentSupport import org.jetbrains.ktor.locations.* import org.jetbrains.ktor.response.* import org.jetbrains.ktor.routing.* import org.jetbrains.ktor.util.decodeBase64 import org.slf4j.Logger @location("/login") data class Login(val userId: String = "", val password: String = "", val error: String = "") @location("/userTable") class SimpleUserTable val hashedUserTable = […]

Получение параметров формы на сервер Ktor

Я новичок в Java и Kotlin, пытаясь создать контактную форму с Ktor , поэтому я включил небезопасное подключение моего gmail отсюда и построил приложение ниже: blogApp.kt : package blog import org.jetbrains.ktor.netty.* import org.jetbrains.ktor.routing.* import org.jetbrains.ktor.application.* import org.jetbrains.ktor.features.* import org.jetbrains.ktor.host.* import org.jetbrains.ktor.http.* import org.jetbrains.ktor.response.* import org.apache.commons.mail.* fun Application.module() { install(DefaultHeaders) install(CallLogging) install(Routing) { get("/") { call.respondText(""" […]

Не удалось найти 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 'org.jetbrains.kotlinx:kotlinx-html:0.6.4' compile "org.jetbrains.ktor:ktor-netty:$ktor_version" compile "org.apache.commons:commons-email:1.4" compile "org.slf4j:slf4j-simple:1.7.25" compile "ch.qos.logback:logback-classic:1.2.1" testCompile group: 'junit', name: 'junit', version: '4.12' } Я получил ошибку ниже при запуске построения градиента: Не удалось найти org.jetbrains.kotlinx: kotlinx-html: 0.6.4 что здесь ошибка?

Разделение маршрутов на несколько файлов

Я новичок в Kotlin и Ktor ниже работает со мной как стартап, теперь мне нужно добавить еще Routes как я могу разделить маршруты в нескольких файлах? package blog import org.jetbrains.ktor.netty.* import org.jetbrains.ktor.routing.* import org.jetbrains.ktor.application.* import org.jetbrains.ktor.features.* import org.jetbrains.ktor.host.* import org.jetbrains.ktor.http.* import org.jetbrains.ktor.response.* import org.jetbrains.ktor.request.* // for recieve import org.jetbrains.ktor.util.* // for ValuesMap import org.apache.commons.mail.* fun […]

Отправить запрос на другой URL-адрес от Ktor

Я хочу отправить HTTP-запрос другому RESTful-сервису и получить ответ от Ktor. Документация или образец содержат какие-либо подсказки о том, как это сделать. Некоторая помощь будет оценена по достоинству.

Каков правильный способ развёртки и обработчиков маршрутов Ktor для типичной реализации REST?

У меня есть немного проблем с пониманием правильного способа использования DSL Ktor для запроса маршрутизации . Проблема заключается в том, что, когда я тестирую свой API и пытаюсь GET /nomenclature/articles/categories который должен возвращать список всех категорий статей, я получаю вместо этого Invalid article specified в сообщении, которое я возвращаю для /nomenclature/articles/{articleId} если параметр articleId недействителен. […]

Обращение с шаблоном FreeMaker с Ktor Kotlin

Я очень новичок в Kotlin (и Java), а также Ktor и FreeMaker , пытаясь сделать приложение, объединяющее все из них, но похоже, что я делаю что-то неправильно, связанное с FreeMaker шаблонов FreeMaker . Моя структура приложения: template.ftl : <#macro mainLayout title="Welcome"> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>${title} | Kweet</title> </head> <body> HI […]

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

Я пытаюсь переместить Ktor backend на herou postgres db. Здесь весь код приложения: https://github.com/MarcinMoskala/KotlinAcademyApp/tree/master/backend Чтобы перейти к postgres Heroku, я основывался на этом примере проекта: https://github.com/orangy/ktor–heroku-start Я изменил конфигурацию своей базы данных следующим образом: private val config = application.environment.config.config("database") private val poolSize = config.property("poolSize").getString().toInt() private val hikariConfig = HikariConfig().apply { val url = System.getenv("JDBC_DATABASE_URL") ?: […]

Примеры ошибок запуска Ktor

Я очень новичок в Kotlin, Ktor и Gradle, хотел попробовать Ktor, поэтому просмотрел описанные здесь шаги, и в итоге появился этот код и структура, показанная на скриншоте: Как видно, есть много ошибок, как их исправить? package blog import org.jetbrains.ktor.netty.* import org.jetbrains.ktor.routing.* import org.jetbrains.ktor.application.* import org.jetbrains.ktor.host.* import org.jetbrains.ktor.http.* import org.jetbrains.ktor.response.* fun main(args: Array<String>) { embeddedServer(Netty, 8080) […]

Аутентификация формы в Ktor

Я новичок в Kotlin и Ktor пытаясь увидеть часть аутентификации, поэтому я получил код ниже. Маршруты «/» и «/ bye» работают нормально, но маршрутизируют «логин» с пустой страницы! package blog import kotlinx.html.* import kotlinx.html.stream.* // for createHTML import org.jetbrains.ktor.application.* import org.jetbrains.ktor.auth.* import org.jetbrains.ktor.features.* import org.jetbrains.ktor.http.* import org.jetbrains.ktor.response.* import org.jetbrains.ktor.routing.* import org.jetbrains.ktor.request.* // for request.uri import […]

Intereting Posts
Как высмеять финальный класс с Mockito 2 на Java-модуле в Android-проекте? Поиск с помощью RxJava не работает Получить ClassLoader из gradle org.gradle.api.Project? Ссылка на вложенную собственность Котлин Создание класса Parcelable со вторичным конструктором, который принимает список как параметр в Kotlin Scala требует () эквивалента в Kotlin Проверьте, является ли функция расширением Language Change Locale в программировании «Kotlin». Поскольку язык работает в Java Fine, но на языке Kotlin не работает Как объявить значение массива в аннотациях Kotlin? Доступность собственности в Котлине Как использовать одни и те же конструкторы в разных классах, а также определять конструкторы в интерфейсе? Java generics в Kotlin: используйте Java raw type в качестве параметра метода в Kotlin Ошибка компиляции вывода типа Kotlin при использовании API-интерфейса Akka Android-библиотека не может компилировать kotlin Поток в котлин