腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
Kotlin与
Ktor
构建Android后端API
以下是一个使用 Kotlin 和
Ktor
构建 Android 后端 API 的详细示例,包含常见功能实现:1. :
ktor
-server-core") implementation("io.
ktor
:
ktor
-server-netty") implementation("io.
ktor
:
ktor
-server-content-negotiation ") implementation("io.
ktor
:
ktor
-serialization-kotlinx-json") implementation("io.
ktor
:
ktor
-server-status-pages ") implementation("io.
ktor
:
ktor
-server-auth") implementation("io.
ktor
:
ktor
-server-auth-jwt") :
ktor
-server-test-host")}2.
龙小雨
2025-05-13
578
0
标签:
android
kotlin
如何使用
Ktor
快速开发 Web 项目
Ktor
介绍
Ktor
是一个高性能的、基于 Kotlin 的 Web 开发框架,支持 Kotlin Coroutines、DSL 等特性。
Ktor
的服务端仅限于 JVM,但是
Ktor
的客户端是一个 Multiplatform 的库。
Ktor
服务端的使用 我们可以通过多种方式运行
Ktor
服务端程序: ? implementation "io.
ktor
:
ktor
-server-core:${libs.
ktor
}" implementation "io.
ktor
:
ktor
-server-netty: ${libs.
ktor
}" } 后面的例子还会介绍
Ktor
其他的 artifact,例如:freemarker、gson 等。
fengzhizi715
2020-07-29
6.5K
0
标签:
kotlin
网站
http
https
jar
庆祝
Ktor
1.0 发布,分享 JetBrains 日讲稿及代码
Ktor
1.0 正式发布了??,
Ktor
中文站也已更新。
Ktor
是 JetBrains 官方出品的互联应用框架。
Ktor
中文站是官方英文站的中文翻译(目前还在翻译中,欢迎组团一起)。 初学者可以从快速入门入手来学习与了解
Ktor
,这一章大多数内容均已翻译。 上周六,有幸在 JetBrains 开发者日上分享了《
Ktor
——Kotlin 多平台异步 Web 框架实践》 ,这两天也把讲稿及相关 demo 整理了下。 这份讲稿比当天用的那份要新一些(其中的截图也能看出是 11 月 20 日的),补充了当场提到但没有在讲稿中列出的
Ktor
适用场景: 多平台项目,同时开发客户端与服务端,比如同时开发 WebSocket 服务框架使用
Ktor
,100% Kotlin 开发,见下图: 另外,在 Kthumbor 项目中采用了测试驱动开发的方式(其中测试框架使用的是 KotlinTest),先写测试用例后写实现。
bennyhuo
2020-02-20
1.3K
0
标签:
https
kotlin
网络安全
github
git
Ktor
: Kotlin Web后端框架 快速开始入门
Ktor
: Kotlin Web后端框架 Web backend framework for Kotlin 快速开始入门《Kotlin极简教
有任何问题,欢迎随时与我交流~ ----
Ktor
简介
Ktor
是一个用于在 Kotlin 中快速创建 web 应用程序的框架。 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 compile "org.jetbrains.
ktor
:
ktor
-core:$
ktor
_version" compile "org.jetbrains.
ktor
:
ktor
-netty:$
ktor
_version :
ktor
-core:$
ktor
_version" compile "org.jetbrains.
ktor
:
ktor
-netty:$
ktor
_version" 是
ktor
核心依赖。
一个会写诗的程序员
2018-08-17
2.4K
0
标签:
kotlin
Kotlin 异步框架
Ktor
2.0 发布,提供新的插件特性
作者 | Andrea Messetti 译者 | 平川 策划 | 丁晓昀
Ktor
是一个用于创建异步客户端和服务器应用程序的 Kotlin 框架。 它还引入了 Kotlin/Native 支持,这是对
Ktor
1.6 中添加的 GraalVM 支持的补充。 此外,
Ktor
支持 Websocket 协议,用 Micrometer 进行指标监测,用 JWT 和 OAuth 进行授权。
Ktor
是 JetBrains 的官方产品,由 JetBrains 的团队和社区共同开发。 原文链接: https://www.infoq.com/news/2022/05/
ktor
-kotlin-framework/
深度学习与Python
2022-06-13
1.5K
0
标签:
api
kotlin
https
http
servlet
Ktor
库使用HTTP编写了一个下载程序
使用
Ktor
库编写一个下载程序也是非常简单的,
Ktor
是一个强大的 Kotlin 网络框架,支持 HTTP 请求和响应,适用于构建客户端和服务器应用。 下面是使用
Ktor
库编写的一个简单下载程序,功能是从指定的 URL 下载文件并保存到本地。1、设置项目依赖在你的 Kotlin 项目中,首先要确保你已添加
Ktor
依赖。 implementation("io.
ktor
:
ktor
-client-cio:2.2.3") implementation("io.
ktor
:
ktor
-client-content-negotiation 代码示例:import io.
ktor
.client.*import io.
ktor
.client.engine.cio.*import io.
ktor
.client.request. *import io.
ktor
.client.statement.*import io.
ktor
.utils.io.core.
华科云商小徐
2025-03-12
888
0
标签:
python
Ktor
库的高级用法:代理服务器与JSON处理
Ktor
是使用Kotlin语言编写的,充分利用了Kotlin的协程特性来简化异步编程。本文将深入探讨
Ktor
库的高级用法,特别是代理服务器的配置和JSON数据的处理。 以下是一个配置代理服务器的基本示例:import io.
ktor
.client.*import io.
ktor
.client.features.json. *import io.
ktor
.client.features.json.serializer.*import io.
ktor
.client.features.proxy.
Ktor
提供了对JSON的原生支持,可以轻松地序列化和反序列化JSON数据。为了使用
Ktor
的JSON特性,我们需要在HttpClient的配置中安装JsonFeature。 import io.
ktor
.client.*import io.
ktor
.client.features.json.
小白学大数据
2024-06-05
980
0
标签:
json
python
mirai机器人http API接口出现java.lang.NoSuchMethodError: ‘double kotlin.time.DurationKt.toDuration(int, java
48) at net.mamoe.mirai.api.http.route.BaseRouteKt$mirai$2.invoke(BaseRoute.kt) at io.
ktor
.features.CORS $Feature.install(CORS.kt:517) at io.
ktor
.features.CORS$Feature.install(CORS.kt:509) at io.
ktor
.application.ApplicationFeatureKt.install(ApplicationFeature.kt:68) at net.mamoe.mirai.api.http.route.BaseRouteKt.mirai (ApplicationEngineEnvironmentReloading.kt:138) at io.
ktor
.server.engine.ApplicationEngineEnvironmentReloading.start (ApplicationEngineEnvironmentReloading.kt:270) at io.
ktor
.server.cio.CIOApplicationEngine$serverJob
用户2135432
2023-10-21
427
0
标签:
java
kotlin
机器人
double
接口
KMM跨平台开发入门,看这一篇就够了~
首先我们将用到依赖添加进来,这里主要有Kotlin协程、序列化(
Ktor
使用要求)、和
Ktor
,
Ktor
是一个可以用于HTTP请求的网络框架,如果读者不熟悉的话可自行查看。代码如下所示。 :
ktor
-client-core:$ktorVersion") implementation("io.
ktor
:
ktor
-client-content-negotiation :$ktorVersion") implementation("io.
ktor
:
ktor
-serialization-kotlinx-json:$ktorVersion" ) } } 同时我们需要再androidMain和iOSMain目录下添加对应
Ktor
库,代码如下所示。 val androidMain by getting { dependencies { implementation("io.
ktor
:
ktor
-client-android
黄林晴
2022-10-24
5.9K
0
标签:
kotlin
ios
android
xcode
flutter
Compose也能开发iOS了,快来体验~
:
ktor
-serialization-kotlinx-json:$ktorVersion") implementation("io.
ktor
:
ktor
-client-core:$ktorVersion ") implementation("io.
ktor
:
ktor
-client-content-negotiation:$ktorVersion") implementation ("io.
ktor
:
ktor
-serialization-kotlinx-json:$ktorVersion") } } val iosMain by getting { dependencies { implementation("io.
ktor
:
ktor
-client-darwin:$ktorVersion") } } val androidMain by getting { dependencies { implementation("io.
ktor
:
ktor
-client-android:$ktorVersion") } } 添加接口
黄林晴
2023-05-31
2K
0
标签:
ios
登录
开发
配置
网络
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档